Home Server/Linux

5. Samba(삼바) 서버 설정

realizm 2011. 1. 14. 16:11


자 이제 리눅스에서 토런트는 할 수 있습니다.

그러나.. 토런트를 하면 뭐하는가.. 자료에 접근할 방법이 없는걸;;;

이때 필요한 것이 삼바(Samba) 입니다.

네트워크를 통해 윈도우와 리눅스간의 파일 공유가 가능하게 해줍니다.

이글은 [우분투] 삼바 설치 및 설정 를 참조했습니다.


처음에 우분투를 설치하면서 samba서버도 같이 설치해 두었기 때문에 별다른 설치과정은 필요 없습니다.

일단 삼바의 기본 설정파일을 백업해둡니다.
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.org

그리고 삼바 설정 파일을 편집합니다.
sudo nano /etc/samba/smb.conf

아까 설정파일을 무브명령으로 백업했기 때문에 아무런 내용이 없는 새파일입니다.
smb.conf설정을 자신에 맞게 입력합니다.
smb.conf설정에 대한 설명은 안녕 리눅스 제작자 김정균님의 글을 첨부합니다. 더보기를 누르면 설명을 볼 수 있습니다.



아래의 내용은 제가 사용하고 있는 것입니다.
[global]
dos charset = CP949
unix charset = UTF8
display charset = UTF8
workgroup = WORKGROUP
server string = "SERVER"
load printers = no
guest account = nobody
log file = /var/log/samba/log.%m
max log size = 50
security = share
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
unix extensions = No
wide links = Yes
follow symlinks = Yes

[disk1]
comment = .
path = /disk1
read only = No
create mask = 0644
directory mask = 0755
guest ok = no
hide files = lost+found

[disk2]
comment = .
path = /home/disk2
read only = yes
create mask = 0644
directory mask = 0755
guest ok = yes

이 설정파일의 동작은 다음과 같습니다.
워크그룹은 WORKGROUP
컴퓨터이름은 SERVER
게스트 접근 가능
프린터는 공유하지 않음
심볼릭링크도 보이게 설정(이게 뭔지는 검색을 ^^;)

/disk1폴더를 disk1로 공유
등록된 사용자만 접근가능
쓰기가능
lost+found 폴더를 감춤

/home/disk2폴더를 disk2로 공유
게스트 접근가능
쓰기불가

설정을 마치신후에는 testparm명령을 내려보면 추천하는 설정파일을 보여줍니다.
(사실 제 설정 파일도 몇부분이 지워집니다. ㅋ)

자 이제 user_id에 비밀번호를 설정합니다.
sudo smbpasswd -a user_id

이제 삼바 서버를 재시작 합니다.
sudo /etc/init.d/smbd restart

이로서 삼바서버 설정이 끝났씁니다.

윈도우 네트워크에 보면 설정한 이름으로 컴퓨터가 나타날 것입니다.

안나타난다면 윈도우 탐색기에서 \\서버IP 를 입력하시면됩니다.
(저의 경우는 \\192.168.247.131 이죠)

자 이제 기본사용은 다 해결된거 같네요.