Utilizzando questo utile post sono in grado di impostare un gruppo predefinito e autorizzazioni per i file in una cartella.
Ho problemi a impostare un proprietario predefinito (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 quello:
[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
Quindi viene assegnato il gruppo giusto, ma il nuovo file ha la proprietà dell'utente che crea il file. Vorrei che i file appena creati avessero teamlead: web_prod proprietario / gruppo.
Sembra che setfacl
possa essere utilizzato anche per impostare un utente predefinito. Con la cartella esistente acl config (sopra):
[mary@boxen]# setfacl -d -m u:1234:rwx /my/test/folder
Ora per creare un file come un altro utente. Mi aspetto che abbia teamlead: proprietà 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
Il nuovo file ha ancora la proprietà del proprietario che crea il file, non uid 1234 (teamlead).
Ciò che sto cercando è persino possibile o è sbagliato il modo in cui sto procedendo?