우분투에서 samba(삼바) 설치하기
1. 모든 사용자를 위한 공유 폴더 설정
삼바 설정을 위한 모든 패키지 설치
citylock@citylock:~$ sudo apt-get install samba samba-common
[sudo] password for citylock:
Reading package lists... Done
Building dependency tree
Reading state information... Done
(이하 생략)
samba 가 제대로 설치되었는지 확인하기 위해서 samba 버전을 체크한다.
citylock@citylock:~$ smbd --version
Version 3.6.3
삼바에 필요한 기타 패키지 설치
citylock@citylock:~$ sudo apt-get install python-glade2 system-config-samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-glade2 is already the newest version.
python-glade2 set to manually installed.
The following extra packages will be installed:
(이하생략..)
samba 파일 공유에 필요한 윈도우의 WorkGroup 명을 확인한다.
윈도우 command 창, c:>net config workstation
samba 설정 파일 수정
citylock@citylock:/etc/samba$ cat smb.conf
#============== Global Settings ======================
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#=============== Share Definitions ==================
[MyShare]
path = /samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no
설정이 완료되면 samba 를 재시작
citylock@citylock:/etc/samba$ sudo service smbd restart
smbd stop/waiting
smbd start/running, process 8581
여기까지 했다면 윈도우에서 Network 의 내용을 확인하면 ubuntu samba 가 추가된 것을 확인할 수 있다.
하지만, 아직까지 공유폴더에 write 권한은 부여되어 있지 않다. 모든 사용자(inc. guest) 들이 write 를 하기 위해서는 공유폴더의 권한 수정해야 한다.
citylock@citylock:~/Videos$ chmod 777 (공유디렉토리)
그럼이제 누구나 접근해서 읽기 & 쓰기가 가능하다.
2. 사용자/그룹 등록 및 관리
우분투에 samba 관리용 그룹을 추가한다.
citylock@citylock:~/Videos$ sudo addgroup smbgrp
[sudo] password for citylock:
Adding group `smbgrp' (GID 1001) ...
Done.
특정 사용자만 로그인해서 사용할 폴더를 생성한다.
citylock@citylock:~$ mkdir secure
citylock@citylock:~$ sudo chown -R citylock:smbgrp secure/
[sudo] password for citylock:
citylock@citylock:~$ sudo chmod -R 0770 secure/
citylock@citylock:~$ sudo adduser citylock smbgrp
Adding user `citylock' to group `smbgrp' ...
Adding user citylock to group smbgrp
Done.
citylock@citylock:~$ sudo smbpasswd -a citylock
New SMB password:
Retype new SMB password:
citylock@citylock:~$
다시 /etc/samba/smb.conf 파일에 secure 폴더를 추가 등록한다.
[secure]
path = /home/citylock/secure
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes
samba 재시작
citylock@citylock:/etc/samba$ sudo service smbd restart
smbd stop/waiting
smbd start/running, process 9339
이제 윈도우에서 secure 폴더를 접속하면 로그인 창이 나오게 되고 smbgrp 그룹의 사용자만 이용가능하다.
참고 사이트 : http://rbgeek.wordpress.com/2012/04/25/how-to-install-samba-server-on-ubuntu-12-04/
12.11 에서도 동일하게 세팅하면 되네요.
답글삭제감사합니다. 도움이 많이 되었네요.
도움이 되었다니 다행입니다.
삭제