2012년 9월 10일 월요일

ubuntu 12.04 samba 설치 - 우분투에서 삼바 설치


우분투에서 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/


댓글 2개:

  1. 12.11 에서도 동일하게 세팅하면 되네요.
    감사합니다. 도움이 많이 되었네요.

    답글삭제