본문 바로가기
컴퓨터 활용/리눅스 활용

[우분투] Ubuntu 11에서 samba 서버 설치

by 호군 2011. 6. 12.
반응형
우분투에서 파일을 공유하는 방법 여러가지 방법 중 삼바를 이용하는 방법을 알아보겠습니다.
삼바 설치 순서는 간단합니다.
1. 삼바 설치 (samba, smbfs 설치)
2. 삼바 설정 (smb.conf 설정)
3. 삼바 재실행
4. 삼바 동작 확인
설치 순서는 정말 간단하다. 하지만 방법을 모르면 무엇이든 어려울 뿐입니다.

1. 삼바 설치
dhna@dhna-ubuntu:~$ sudo apt-get install samba smbfs
우분투를 설치하면 기본적으로 samba client가 설치되어있습니다. 하지만 서버는 설치가 되어있는 것 같지는 않습니다. 그래서 일단 삼바를 이용하러면 apt-get으로 설치하길 바랍니다.

2. 삼바 설정
dhna@dhna-ubuntu:~$ sudo vi /etc/samba/smb.conf
apt-get으로 삼바를 설치하기 전에도 samba 디렉토리와 smb.conf 파일은 존재합니다. 테스트를 제대로 해보지못해서 확실히 말씀 드릴순 없지만, '1. 삼바 설치' 과정을 거치시기 바랍니다.

smb.conf파일 중 공유폴더를 추가 하시면 됩니다.
#/etc/samba/smb.conf
...
;[homes]
;   comment = Home Directories
;   browseable = no
[dhna]
    comment = dhna's Samba Share Directory
    path = /home/dhna
    guest ok = yes
    browseable = yes
    writable = yes
대괄호([]) 사이에는 공유 할 디렉토리 이름을 넣으시면 됩니다.
그리고 browseable를 yes로 하면, 우분투의 IP주소로 들어 갈 때 볼 수 있습니다. no로 설정하면 보이지는 않겠지요. 접근성과는 무관합니다.
그리고 저는 윈도우에서 파일을 접근하여 수정까지 해야하기 때문에 writable을 yes로 설정하였고, 윈도우에서 접근을 할 때 id와 password를 묻지 않아서 guest ok를 yes로 주어서 접근권한을 낮추었습니다. 사설IP를 사용하기 때문에 보안상 문제가 없어서 이렇게 사용하게 되었습니다.

3. 삼바 재실행
dhna@dhna-ubuntu:~$ sudo /etc/init.d/smbd restart
smbd start/running, process 8910
또는
dhna@dhna-ubuntu:~$ sudo service smbd restart
smbd start/running, process 8910

이러한 메세지로 삼바 데몬이 재실행 되은 것을 알 수 있습니다.

4. 삼바 동작 확인
dhna@dhna-ubuntu:~$ netstat -na | grep 139
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN
...

139번 포트가 열렸다는 것을 볼 수 있고, 삼바가 정상 작동하는 것을 알 수 있습니다.
정확히는 모르지만, 139번 포트가 열리지 않았다면 다른포트로 열렸을 가능성이 있다고 합니다.

5. passwd 등록하기
dhna@dhna-ubuntu:~$ sudo smbpasswd -a dhna
New SMB password:
Retype new SMB password:
Added user dhna.
윈도우에서 접속을 시도하면, ID와 Password를 물어봅니다. 그 때 입력하는 아이디와 비밀번호를 등록 하는 것 입니다.
user권한으로 되지 않으시면 root 권한으로 해보세요.
반응형