사용자가 루트로 생성된 모든 파일을 읽을 수 있도록 허용

사용자가 루트로 생성된 모든 파일을 읽을 수 있도록 허용

사용자로부터 파일이 지속적으로 생성되는 폴더가 있습니다 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을 상속합니다.

관련 정보