我希望目录/var/www/company及其所有子目录中的所有新文件/文件夹都具有用户company和组www-data。
所以我像这样设置我的 ACL:
$ getfacl /var/www/company/
getfacl: Removing leading '/' from absolute path names
# file: var/www/company/
# owner: company
# group: www-data
user::rwx
group::r-x
other::r-x
default:user::rwx
default:user:company:rwx
default:group::r-x
default:group:www-data:rwx
default:mask::rwx
default:other::r-x
但是,如果我创建一个新文件,例如touch foo
,则用户和组都设置为company:
-rw-rw-r--+ 1 公司 公司 0 Jun 30 09:52 foo
$ getfacl foo
# file: foo
# owner: company
# group: company
user::rw-
user:company:rwx #effective:rw-
group::r-x #effective:r--
group:www-data:rwx #effective:rw-
mask::rw-
other::r--
$ id company
uid=1000(company) gid=33(www-data) groups=33(www-data),27(sudo)