1.7. POSIX ACL을 사용하는 Samba 파일 공유 설정
Samba는 Linux 서비스로 POSIX ACL(액세스 제어 목록)과의 공유를 지원합니다. chmod 와 같은 유틸리티를 사용하여 Samba 서버에서 권한을 로컬로 관리할 수 있습니다. 공유가 확장된 속성을 지원하는 파일 시스템에 저장된 경우 여러 사용자 및 그룹으로 ACL을 정의할 수 있습니다.
대신 미세한 Windows ACL을 사용할 수도 있습니다.
1.7.1. POSIX ACL을 사용하는 공유 추가 링크 복사링크가 클립보드에 복사되었습니다!
/srv/samba/ 디렉터리의 콘텐츠를 제공하고 POSIX ACL을 사용하는 example이라는 공유를 생성할 수 있습니다.
example /
사전 요구 사항
Samba는 다음 모드 중 하나로 설정되었습니다.
프로세스
디렉터리가 없는 경우 해당 디렉터리를 생성합니다. 예를 들면 다음과 같습니다.
# mkdir -p /srv/samba/example/enforcing모드에서 SELinux를 실행하는 경우 디렉터리에samba_share_t컨텍스트를 설정합니다.# semanage fcontext -a -t samba_share_t "/srv/samba/example(/.*)?"# restorecon -Rv /srv/samba/example/디렉터리에 파일 시스템 ACL을 설정합니다. 자세한 내용은 다음을 참조하십시오.
예제 공유를
/etc/samba/smb.conf파일에 추가합니다. 예를 들어, 쓰기 가능 공유를 추가하려면 다음을 수행합니다.[example] path = /srv/samba/example/ read only = no참고파일 시스템 ACL에 관계없이
read only = no를 설정하지 않으면 Samba는 읽기 전용 모드로 디렉토리를 공유합니다./etc/samba/smb.conf파일을 확인합니다.# testparm필요한 포트를 열고
firewall-cmd유틸리티를 사용하여 방화벽 구성을 다시 로드합니다.# firewall-cmd --permanent --add-service=samba# firewall-cmd --reloadsmb서비스를 다시 시작하십시오.# systemctl restart smb