使用这篇有用的文章,我可以在文件夹中设置默认的组和文件权限。
我在设置默认所有者(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)。
是我什至有可能吗,还是我要解决这个问题的方式是错误的?