일반 사용자에게 모든(그렇지 않으면 보호되는) 디렉터리를 읽을 수 있는 권한을 허용합니다.

일반 사용자에게 모든(그렇지 않으면 보호되는) 디렉터리를 읽을 수 있는 권한을 허용합니다.

다음 사용자/그룹으로 시스템을 설정했습니다.

사용자 1과 사용자 2는 그룹 1의 구성원입니다.

사용자 3과 사용자 4는 그룹 2의 구성원입니다.

사용자 5와 사용자 6은 그룹 3의 구성원입니다.

사용자 1은 "관리자" 그룹의 구성원이기도 ​​합니다.

각 그룹에는 자체 디렉터리가 있으며 해당 디렉터리에 대한 rwx 권한은 그룹에만 있습니다. 또한 각 사용자는 그룹 디렉터리 내에 자신만의 개인 디렉터리를 갖습니다.

사용자 1은 /Group1/User1/ 디렉터리에 대한 rwx 권한을 갖고 있으며 다른 사람은 갖고 있지 않습니다. 또한 User1은 /Group1/ 디렉터리에 대한 rwx 권한을 User 2와 공유합니다.

지금까지는 모든 설정이 완료되었지만 문제는 네 번째 "관리자" 그룹을 통해 사용자 1이 시스템의 다른 모든 디렉터리에 액세스하도록 허용해야 한다는 것입니다.

사용자 1은 sudo 권한을 가질 수 없고 다른 사용자 파일에만 액세스할 수 있기 때문에 이 문제에 봉착했습니다.

어떤 도움이라도 정말 감사하겠습니다. 감사합니다.

답변1

Linux 배포판과 사용된 파일 시스템이 ACL을 지원하는 경우 setfacl을 사용하여 쉽게 수행할 수 있습니다.

setfacl -R -m d:g:administrator:rwx /Group2

-> 이는 그룹("g:") "administrator"에 대한 기본 권한("d:")을 "rwx"로 재귀적으로 설정합니다.

-> 이는 기본 권한이므로 /Group2 내에 새로 생성된 모든 디렉터리와 파일은 "administrator" 그룹에 대한 권한을 상속합니다.

getfacl을 사용하여 ACL 권한을 볼 수 있습니다.

getfacl /Group2

도움이 되길 바랍니다.

관련 정보