이러한 권한을 어떻게 설정합니까?

이러한 권한을 어떻게 설정합니까?

나는 내 자신에 대해 너무 자신감이 있어서 허가를 이해했다고 생각했습니다. 누군가 나에게 이런 질문을 하기 전까지는 말이다.

다음 사용자를 지정하세요.

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은 매우 강력하지만 대부분의 분야에서는 매우 모호합니다. 자세한 내용은 맨페이지를 확인하세요.

관련 정보