1.11. 사용자가 Samba 서버에서 디렉토리를 공유 가능
Samba 서버에서는 사용자가 루트 권한 없이 디렉터리를 공유할 수 있도록 구성할 수 있습니다.
1.11.1. 사용자 공유 기능 활성화 링크 복사링크가 클립보드에 복사되었습니다!
사용자가 디렉토리를 공유할 수 있으려면 관리자가 Samba에서 사용자 공유를 활성화해야 합니다.
프로세스
로컬
example그룹이 없는 경우 해당 그룹을 생성합니다.# groupadd exampleSamba에서 사용자 공유 정의를 저장하고 권한을 올바르게 설정하도록 디렉터리를 준비합니다. 예를 들면 다음과 같습니다.
디렉터리를 만듭니다.
# mkdir -p /var/lib/samba/usershares/example그룹에 대한 쓰기 권한을 설정합니다.# chgrp example /var/lib/samba/usershares/# chmod 1770 /var/lib/samba/usershares/- 사용자가 이 디렉터리의 다른 사용자가 저장한 파일의 이름을 변경하거나 삭제하지 않도록 stick bit를 설정합니다.
/etc/samba/smb.conf파일을 편집하고[global]섹션에 다음을 추가합니다.사용자 공유 정의를 저장하도록 구성한 디렉터리의 경로를 설정합니다. 예를 들면 다음과 같습니다.
usershare path = /var/lib/samba/usershares/이 서버에서 Samba를 생성할 수 있는 사용자 공유 수를 설정합니다. 예를 들면 다음과 같습니다.
usershare max shares = 100usershare max shares매개변수에 기본값0을 사용하는 경우 사용자 공유가 비활성화됩니다.선택 사항: 절대 디렉터리 경로 목록을 설정합니다. 예를 들어 Samba가
/data및/srv디렉터리의 하위 디렉토리만 공유할 수 있도록 구성하려면 다음을 설정합니다.usershare prefix allow list = /data /srv
설정할 수 있는 추가 사용자 공유 관련 매개변수 목록은 시스템의
smb.conf(5)도움말 페이지의USERSHARES섹션을 참조하십시오./etc/samba/smb.conf파일을 확인합니다.# testparmSamba 구성을 다시 로드합니다.
# smbcontrol all reload-config이제 사용자가 사용자 공유를 생성할 수 있습니다.