사용자로부터 파일이 지속적으로 생성되는 폴더가 있습니다 root
.
일부 다른 도구는 이러한 파일을 읽으려고 시도하지만 읽기 권한이 없기 때문에 실패합니다.
사용자가 이 디렉터리의 user
모든 파일 또는 모든 파일을 읽을 수 있도록 하려면 어떻게 해야 합니까? root
항상 새 파일이 생성되는 경우에도 마찬가지입니다.
답변1
그룹 읽기 권한이 있는 파일을 생성하는 경우 디렉터리 그룹을 user
( chgrp mygroup directory
)의 구성원으로 변경하고 해당 디렉터리에 대해 setgid
비트( )를 활성화할 수 있습니다. chmod g+s /directory
해당 디렉터리에 생성된 새 파일은 해당 디렉터리의 그룹을 상속합니다.
파일에 그룹 읽기 권한이 있지만 setgid 비트를 사용하지 않으려는 경우 ACL을 사용하여 디렉터리의 기본 ACL을 설정하고 그룹 읽기 mygroup
권한을 허용할 수 있습니다 setfacl -d -m g:mygroup:rx directory
. 새 파일은 기본 ACL을 상속합니다.