特定のフォルダに新しいファイルとフォルダを作成するときは、親フォルダのグループと権限を継承したいと思います。可能ですか?
例えば
mkdir -p example.com/public
cd example.com
sudo chgrp apache public
chmod 775 public
今新しいフォルダを作成すると
cd public
mkdir test
ls -al
drwxrwxr-x 3 foo bar 4096 Nov 3 16:19 public
このディレクトリは私のデフォルトグループtest
に属しています。新しいフォルダがこのグループに属するようにしたいと思います。foo
bar
apache
ファイルに対して同じ動作が必要です。
どんなアイデアがありますか?
ベストアンサー1
SGIDビットを設定してグループを継承できます。
chmod g+s /path/to/directory
権限を継承するにはACLが必要です。man 5 acl
ディレクトリのデフォルトACLを設定する必要があります。setfacl -d -m g::...