Samba 설치하기

Ubuntu/Server 2018. 3. 28. 17:08


Samba 설치하기


$ sudo apt-get install samba



Samba 계정 설정 및 제거


$ sudo useradd [username]

$ sudo smbpasswd -a [username]        // 설정

$ sudo smbpasswd -x [username]        // 삭제



공유 폴더 생성


$ sudo mkdir /[folder1]/[folder2]

$ sudo chmod 755 -R /[folder2]


보통 일반적으로 설정이 정상적임에도 불구하고 다른 컴퓨터에서 공유폴더로 접근이 안되는경우가 있는데, 폴더 권한 설정을 의심한다.


$ sudo chown -R [username] /[folder1]

ex) sudo chown -R nobody /share_folder // 누굿나 접근 가능


주의 할점은 최상의 폴더의 권한이 접근이 제한되어 있으면 안된다.

 

그룹 사용자 지정


$ sudo groupadd [groupname]

$ sudo gpasswd -a [username] [groupname]


Samba 서버 재시작


$ sudo /etc/init.d/smbd restart

$ sudo service smbd restart


Samba 설정 변경


$ sudo vim /etc/samba/smb.conf


1. 특정 사용만을 위한 개인 폴더


[ShareDirectoryName]

comment = user account

path = /media/ShareDirectoryName

valid users = username

writeable = yes

create mask = 0777

directory mask  = 0777


2. 다수 사용자들을 위한 폴더 생성


[ShareDirectoryName]

comment = user account

path =/media/ShareDirectoryName

valid users = username1, username2, username3

writeable = yes

create mask = 0777

directory mask = 0777


3. 특정 그룹 사용자들을 위한 폴더 생성


[ShareDirectoryName]

comment = user account

path =/media/ShareDirectoryName

valid users = @groupname

browseable = yes

writeable = yes

create mask = 0777

directory mask = 0777


4. 로그인 없이 공용으로 사용하기위한 폴더 생성


[ShareDirectoryName]

comment = user account

path =/media/ShareDirectoryName

guest ok = yes

writeable = yes

create mask = 0777

directory mask = 0777



※ GUI로 SAMBA 설정하기


$ sudo apt-get install system-config-samba


실행시 /etc/libuser.conf가 없다는 오류 메시지 출력시


$ sudo touch /etc/libuser.conf


'Ubuntu > Server' 카테고리의 다른 글

adduser 와 useradd 의 차이  (0) 2018.04.23
phpMyAdmin 설치  (0) 2018.04.12
블로그 이미지

mind10

,