この役立つ投稿を使用して、フォルダにデフォルトのグループとファイルの権限を設定できます。
デフォルトの所有者(teamlead uid 1234)を設定できません。
setfacl -d -m g::rwx /my/test/folder
setfacl -d -m o::rx /my/test/folder
getfacl /my/test/folder
# file: /my/test/folder
# owner: teamlead
# group: web_prod
# flags: -s-
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
それと:
[mary@boxen]# touch /my/test/folder/somefile
[mary@boxen]# ll /my/test/folder/somefile
-rw-rw-r--. 1 mary web_prod 0 Nov 6 08:58 somefile
したがって、正しいグループが割り当てられますが、新しいファイルには、ファイルを作成したユーザーの所有権があります。新しく作成したファイルにteamlead:web_prod所有者/グループを持たせたい。
その表示されsetfacl
すぎて、デフォルトのユーザーを設定するために使用することができます。既存のフォルダacl config(上記)を使用:
[mary@boxen]# setfacl -d -m u:1234:rwx /my/test/folder
次に、別のユーザーとしてファイルを作成します。teamlead:web_prodの所有権があることを期待しています。
[mary@boxen]# touch /my/test/folder/anotherfile
[mary@boxen]# ll /my/test/folder/anotherfile
-rw-rw-r--+ 1 mary web_prod 0 Nov 6 08:58 somefile
新しいファイルには、ファイルを作成した所有者の所有権があり、uid 1234(teamlead)ではありません。
私が望んでいることは可能ですか、それとも私がこれについて間違っているのですか?