Utilizando esta útil publicación, puedo establecer un grupo predeterminado y permisos de archivo en una carpeta.
Tengo problemas para configurar un propietario predeterminado (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
Con ese:
[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
Por lo tanto, se asigna el grupo correcto, pero el nuevo archivo tiene la propiedad del usuario que crea el archivo. Me gustaría que los archivos recién creados tengan teamlead: web_prod owner / group.
Parece que también setfacl
se puede usar para establecer un usuario predeterminado. Con la carpeta existente config de acl (arriba):
[mary@boxen]# setfacl -d -m u:1234:rwx /my/test/folder
Ahora para crear un archivo como un usuario diferente. Espero que tenga teamlead: propiedad 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
El nuevo archivo todavía tiene la propiedad del propietario que crea el archivo, no el 1234 (teamlead).
¿Es posible lo que busco, o la forma en que estoy haciendo esto está mal?