小编jos*_*rry的帖子

如何为目录和文件设置不同的 Linux 默认 ACL

我在目录上定义了一些 ACL,如下所示:

# owner: root
# group: root
user::rwx
group::r--
mask::r-x
other::r--
default:user::r--
default:group::r--
default:mask::r-x
default:other::r--
Run Code Online (Sandbox Code Playgroud)

我希望在该文件夹中创建的任何新文件都是 u:apache:r-- 并且任何新目录都是 u:apache:rx。如何使用 ACL 指定该意图?

我已经尝试过了-dm u:apache:rX,与只是相比,它似乎并没有做任何不同的事情rx

overt htdocs # getfacl .
# file: .
# owner: root
# group: root
user::rwx
user:apache:r--
group::r--
mask::r-x
other::r--
default:user::r--
default:user:apache:r--
default:group::r--
default:mask::r--
default:other::r--

overt htdocs # setfacl -dm u:apache:rx .
overt htdocs # touch blah.txt
overt htdocs # getfacl blah.txt
# file: blah.txt
# owner: root
# group: root
user::r--
user:apache:r-x                 #effective:r-- …
Run Code Online (Sandbox Code Playgroud)

linux access-control-list

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

access-control-list ×1

linux ×1