En utilisant ce message utile, je suis en mesure de définir un groupe par défaut et des autorisations de fichier dans un dossier.
J'ai du mal à définir un propriétaire par défaut (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
Avec ça:
[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
Le bon groupe est donc attribué, mais le nouveau fichier appartient à l'utilisateur qui crée le fichier. Je voudrais que les fichiers nouvellement créés soient associés à teamlead: web_prod owner / group.
Il semble que vous setfacl
puissiez également définir un utilisateur par défaut. Avec le dossier existant acl config (ci-dessus):
[mary@boxen]# setfacl -d -m u:1234:rwx /my/test/folder
Maintenant, pour créer un fichier en tant qu'utilisateur différent. Je m'attends à ce qu'il ait le teamlead: propriété de 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
Le nouveau fichier appartient toujours au propriétaire qui a créé le fichier, et non à l'ID 1234 (teamlead).
Est-ce que ce que je recherche est même possible, ou est-ce que je me trompe?