![일반 사용자에게 모든(그렇지 않으면 보호되는) 디렉터리를 읽을 수 있는 권한을 허용합니다.](https://rvso.com/image/1388752/%EC%9D%BC%EB%B0%98%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%20%EB%AA%A8%EB%93%A0(%EA%B7%B8%EB%A0%87%EC%A7%80%20%EC%95%8A%EC%9C%BC%EB%A9%B4%20%EB%B3%B4%ED%98%B8%EB%90%98%EB%8A%94)%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%EC%9D%BD%EC%9D%84%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%ED%97%88%EC%9A%A9%ED%95%A9%EB%8B%88%EB%8B%A4..png)
다음 사용자/그룹으로 시스템을 설정했습니다.
사용자 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
도움이 되길 바랍니다.