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
私はSolarisがroot以外のユーザーが他のユーザーにファイルを提示することを許可しないと思います。したがって、新しく作成されたファイルを他のユーザーに所有させることはできません。そのファイルは、そのファイルを作成したユーザーの所有者のままです。
あなたができることは、ユーザーがファイルを介して追加の権限を持つようにすることです。アクセス制御リスト。 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