Samba 설치하기
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