본문 바로가기

--Kloong--/Linux-Ubuntu 사용기

Linux-Ubuntu 사용기 6 - samba 쌈바!

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세여 Kloong 입니다.

이번엔 씡나는 samba 에 대해서 포스팅 할게요.

samba는 같은 네트워크(LAN) 안에서의 OS가 다른 기종 사이에서 자원 공유를 위해 쓰입니다.

저희는 우분투와 윈도우 간의 자원 공유를 해볼텐데요

우분투가 서버 역할을 할 수도 있고 윈도우가 서버 역할을 할 수도 있습니다.(윈도우가 서버 역할 하는 건 왠지 모르겟는데 안되네요 ㅠ)

시작할게요!


가장 먼저 samba를 설치합니다.

#sudo apt-get -y install samba

samba-client 와 samba-server 둘 다 지가 알아서 설치합니다 굿ㅋ

그리고 samba를 켜줘야겠져?

#sudo service smbd on

samba가 아니라 smbd 입니다 주의해주세요.(samba daemon 의 약자입니다)

이제 방화벽을 열어줘야합니다.

samba의 포트는 137,138,139/tcp,udp 445/tcp 입니다 하나 하나 다 열기 귀찮으니까

#sudo ufw allow samba

하면 알아서 포트를 다 열어 줍니다. 


이제 설정에 들어갈텐데요 samba의 설정 파일은 /etc/samba/smb.conf 입니다.

근데 어려운 내용이 엄청 많아요.(실제로 개인서버를 열 때는 필요 없는 것들이 대부분이에요 몇 줄 빼고 다 주석처리되있음;)

그래서 우리는 설정파일을 직접 수정 안하고 GUI로 수정하겠습니다.

#sudo apt-get -y install system-config-samba

#sudo system-config-samba

하시면 창 하나가 뜹니다.

거기서 초록색 십자가 버튼을 클릭한다음 공유할 디렉터리를 선택해주시고

공유명을 입력해줍니다.(공유명은 클라이언트인 윈도우에서 보이는 공유 폴더의 이름입니다.)

설명은 뭐 알아서 입력하시고 쓰기 가능보이기에 체크더해줍니다.

(쓰기를 못하게 하시려면 체크 안하셔도 됩니다. 쓰기 가능하게 하시려면 디렉터리의 퍼미션도 꼭 확인하세요.)

이제 상단의 접근 탭을 클릭합니다.

그리고 모든 사용자에게 접근 허가 에 체크 해줍니다.

확인을 누르면 방금 설정한 정보들이 나와있는 걸 볼 수 있습니다.

이제 상단의 설정을 누르고 서버 설정에 들어갑니다.

서버 설정에서 작업 그룹은 윈도우의 작업 그룹 이름과 같게 설정해주시면 됩니다.(윈도우의 기본 작업 그룹은 workgroup입니다.)

설명은 알아서 입력하시고

보안 탭에서 인증 모드를 공유로 바꿔주시면 설정이 완료됩니다.

이제 samba를 재시작 해줍시다.

#sudo service smbd restart

이제 윈도우에서 실행창을 켜시고 \\[서버ip주소] 하시면 완료됩니다.(같은 LAN 안에서만 되는 겁니다 외부에서 하려면 프록시 해야댐ㅋ)


아 사진을 못찍는게 아쉽네요 우분투에서 사진 찍는 툴을 못찾겠어요 ㅠ

특정 사용자만 접속 허가하는 것도 하려고 했는데 솔직히 필요도 없고 좀 짜증나는 것도 있아서 걍 안함ㅋ

아 원래 윈도우가 서버 역할 하는 것도 포스팅 하려고 햇는데 왜 안되는 건지 ㅠㅠ 아쉽네요

슬픔의 안녀엉 ㅠㅠ