나는 내 자신에 대해 너무 자신감이 있어서 허가를 이해했다고 생각했습니다. 누군가 나에게 이런 질문을 하기 전까지는 말이다.
다음 사용자를 지정하세요.
User Group
---- -----
juan juan
pedro pedro
maria maria
jose jose
miguel miguel
eric eric
lola lola
paola paola
디렉터리: /opt/privado
소유자 포함=juan:juan
권한:
juan 111
pedro 110
maria and jose 101
miguel and eric 100
lola 000
myGroup
사용자 그룹마다 권한이 다르기 때문에 그룹을 만들고 할당하는 데 공통된 권한(예: 110)은 없습니다 . 유닉스에서 이 작업을 수행하는 방법은 무엇입니까? 확실히 Linux 문제이지만 아마도 동일한 솔루션 일 수 있습니다.
답변1
합리적인 그룹을 생성할 수 없는 경우 이를 위해 POSIX ACL을 사용해야 합니다. 보다setfacl
주문하다.
답변2
Unix에서는 파일당 모드 비트 세트를 허용합니다. 전통적인 Unix 구현에서는 소유자, 소유자 그룹 등에 대한 액세스를 제어합니다. 그게 전부입니다.
최신 Unix(Linux 포함)를 사용하는 경우 ACL을 사용하여 이 문제를 해결할 수 있습니다.
setfacl -m u:juan:7 -m u:pedro:6 -m u:maria:5 \
-m u:jose:5 -m u:miguel:4 -m u:eric:4 -m u:lola:0 /opt/privado
그런 다음 다음을 사용하여 ACL을 볼 수 있습니다.
getfacl /opt/privado
POSIX ACL은 매우 강력하지만 대부분의 분야에서는 매우 모호합니다. 자세한 내용은 맨페이지를 확인하세요.