그래서 저는 Linux에서 ACL을 테스트해 보았는데 예상대로 작동했습니다. 예를 들어, 그룹에 속한 사용자에 대한 권한을 설정한 폴더가 있습니다 share
. 여태까지는 그런대로 잘됐다...
lucas@lucas:/$ getfacl testAcl/
# file: testAcl/
# owner: root
# group: root
user::rwx
group::rwx
group:share:rwx
mask::rwx
other::---
default:user::rwx
default:group::rwx
default:group:share:rwx
default:mask::rwx
default:other::---
이것은 훌륭하게 작동합니다. ACL이 설정된 후 사용자는 그룹 멤버십에 따라 지정된 폴더에 들어갈 수도 있고 들어가지 않을 수도 있습니다.
하지만 저는 좀 다른 것에 관심이 있습니다. 사용자는 일반적으로 서버에 로그인하여 자신의 /home/user
폴더로 이동합니다. 예를 들어, 사용자가 /home
디렉터리를 떠날 수 없을 뿐만 아니라 디렉터리에 더 깊이 액세스 할 수도 있도록 ACL을 설정하려면 어떻게 해야 합니까 ?/home/share
나는 지금까지 두 가지 옵션을 고려했습니다.
- 그룹에 속한 모든 사용자
adm
는 /home을 떠날 수 있습니다. 또는... - 이 그룹에 속한 모든 사용자는
share
/home을 떠날 수 없습니다.
를 사용하여 어떻게 설정하나요 setfacl
?