user:group과 같은 디렉터리가 있습니다. 나는 이를 위해 sgid와 같은 작업을 수행하고 싶지만 사용자를 위해 새로 생성된 모든 파일에는 디렉터리 소유권이 있습니다. 예를 들어:
drwxrwx--- 2 user group 4096 Jun 3 16:10 test
여기에 생성된 모든 파일에는 자동으로 사용자에 대해 다음과 같은 소유권이 설정됩니다.
-rwxrw---- 1 user group1 0 Jun 3 16:11 file1
-rwxrw---- 1 user group2 0 Jun 3 16:11 file2
-rwxrw---- 1 user group3 0 Jun 3 16:11 file3
이것이 가능합니까?
답변1
답변2
나는 솔라리스가 루트가 아닌 사용자가 다른 사용자에게 파일을 선물하는 것을 허용하지 않는다고 생각합니다. 따라서 새로 생성된 파일을 다른 사용자가 소유하게 할 수 없습니다. 해당 파일은 해당 파일을 생성한 사용자의 소유로 유지됩니다.
당신이 할 수 있는 일은 사용자가 다음을 통해 파일에 대한 추가 권한을 갖도록 하는 것입니다.액세스 제어 목록. user 에 대해 ACL 항목을 설정하면 alice
기존 Unix 권한 대신 해당 항목의 권한이 적용됩니다. 당신은 그것을 사용할 수 있습니다chmod
명령 또는setfacl
ACL을 설정하고ls -v](http://docs.oracle.com/cd/E26502_01/html/E29030/ls-1.html#scrolltoc) or [
사실을 파악하라`파일의 ACL을 봅니다. 디렉터리에는 자체에 적용되는 ACL 외에도 해당 디렉터리에 새로 생성된 파일에 적용되는 기본 ACL이 있습니다. 따라서 최상위 디렉터리에 기본 ACL을 설정해야 합니다.
chmod A+default:user:alice:rwx test