Windows XP 클라이언트에서 사용하기 위한 정말 간단한 NetBSD 삼바서버를 설정해보겠습니다.
pkgsrc로 sabma를 설치합니다.
# cd /usr/pkgsrc/net/samba
# make install clean
/etc/inetd.conf에서 다음 두줄의 주석문을 삭제해서 서비스를 시작합니다.
#netbios-ssn stream tcp nowait root /usr/pkg/sbin/smbd #netbios-ns dgram udp wait root /usr/pkg/sbin/nmbd
위 문장을 아래와 같이 바꿔줍니다.
netbios-ssn stream tcp nowait root /usr/pkg/sbin/smbd netbios-ns dgram udp wait root /usr/pkg/sbin/nmbd
바뀐 것을 저장하고 inetd를 재시작합니다.
/etc/rc.d/inetd restart
/etc/rc.conf에 아래 문장을 추가합니다.
smbd=YES
nmbd=YES
samba=YES
아래 나오는 기본적인 설정을 담은 /usr/pkg/etc/samba/smb.conf 파일을 만들어야 합니다.
workgroup="some_group"
server string="NetBSD Samba Server"
hosts allow = 192.168.1. , 192.168.0.
encrypt passwords = yes
[shared]
comment = Shared
path = /home/ficovh/mp3
browseable = yes
writable = no
valid users = samba
NetBSD 시스템에 사용자를 추가합니다.
# useradd samba
암호를 설정해줍니다.
# smbpasswd -a -U samba
이제 미리 설정해두셨을 윈도우 머신을 테스트 해보겠습니다. 윈도우 머신이 아니라 NetBSD smbclient로도 탐색할 수도 있습니다.
# smbclient //ip_windows/shared_name_resourceip_windows는 윈도우 머신의 ip이고 shared_name_resource는 공유된 디렉토리입니다. 물론 로컬서버의 삼바 서버가 작동하는지도 확인할 수 있습니다.
# smbclient -Usamba -L localhost
수고하셨습니다. NetBSD로 간단한 삼바 서버를 설정해보았습니다. 참쉽죠?
알리는 말 : 이문서는 NetBSD wiki의 How to set up a Samba Server을 한국어로 번역한 문서입니다.