3.8. POSIX ACL을 사용하는 공유에 대한 권한 설정
선택적으로 Samba 공유에 대한 액세스를 제한하거나 부여하려면 /etc/samba/smb.conf
파일의 공유 섹션에 특정 매개 변수를 설정할 수 있습니다.
공유 기반 권한은 사용자, 그룹 또는 호스트가 공유에 액세스할 수 있는 경우 관리합니다. 이러한 설정은 파일 시스템 ACL에 영향을 미치지 않습니다.
공유 기반 설정을 사용하여 공유 액세스를 제한합니다(예: 특정 호스트의 액세스를 거부합니다.
사전 요구 사항
- POSIX ACL과의 공유가 설정되었습니다.
3.8.1. 사용자 및 그룹 기반 공유 액세스 구성 링크 복사링크가 클립보드에 복사되었습니다!
사용자 및 그룹 기반 액세스 제어를 사용하면 특정 사용자 및 그룹의 공유에 대한 액세스 권한을 부여하거나 거부할 수 있습니다.
사전 요구 사항
- 사용자 또는 그룹 기반 액세스를 설정하려는 Samba 공유가 있습니다.
절차
예를 들어,
사용자
계정에 대한 액세스가 거부되는 동안Domain Users
그룹의 모든 구성원이 공유에 액세스할 수 있도록 하려면 공유의 구성에 다음 매개변수를 추가합니다.valid users = +DOMAIN\"Domain Users" invalid users = DOMAIN\user
valid users = +DOMAIN\"Domain Users" invalid users = DOMAIN\user
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 잘못된 users
매개변수는유효한 users
매개변수보다 우선 순위가 높습니다. 예를 들어사용자
계정이Domain Users
그룹의 멤버인 경우 이전 예제를 사용할 때 이 계정에 대한 액세스가 거부됩니다.Samba 구성을 다시 로드합니다.
smbcontrol all reload-config
# smbcontrol all reload-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.8.2. 호스트 기반 공유 액세스 구성 링크 복사링크가 클립보드에 복사되었습니다!
호스트 기반 액세스 제어를 사용하면 클라이언트의 호스트 이름, IP 주소 또는 IP 범위에 따라 공유에 대한 액세스 권한을 부여하거나 거부할 수 있습니다.
다음 절차에서는 127.0.0.1
IP 주소, 192.0.2.0/24
IP 범위 및 client1.example.com
호스트에서 공유에 액세스하는 방법을 활성화하고 client2.example.com 호스트에 대한 액세스를 추가적으로 거부하는 방법을 설명합니다.
사전 요구 사항
- 호스트 기반 액세스를 설정하려는 Samba 공유가 있습니다.
절차
/etc/samba/smb.conf 파일에 있는 공유 구성에 다음 매개변수를 추가합니다.
hosts allow = 127.0.0.1 192.0.2.0/24 client1.example.com hosts deny = client2.example.com
hosts allow = 127.0.0.1 192.0.2.0/24 client1.example.com hosts deny = client2.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow hosts deny
매개 변수는 호스트허용
보다 우선 순위가 높습니다. 예를 들어client1.example.com
이hosts allow
매개 변수에 나열된 IP 주소로 확인되면 이 호스트에 대한 액세스가 거부됩니다.Samba 구성을 다시 로드합니다.
smbcontrol all reload-config
# smbcontrol all reload-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow