首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何递归地为执行setfacl后添加的文件/dir使用setfacl设置ACL

如何递归地为执行setfacl后添加的文件/dir使用setfacl设置ACL
EN

Server Fault用户
提问于 2021-06-04 14:43:58
回答 1查看 2.5K关注 0票数 1

我的目录层次结构如下

代码语言:javascript
复制
/tmp/
    dir/
       subdir/
       file   

所以我尝试命令(在类似的问题上找到linux/setfacl -将父目录中的所有当前/未来文件/目录设置为775,并指定所有者/组)

代码语言:javascript
复制
setfacl -Rm u::rwX,d:u::rwX tmp/
setfacl -Rdm u::rwX,d:u::rwX tmp/

它工作正常,所有文件和目录都会受到影响,但是当我添加一个新文件时。

代码语言:javascript
复制
/tmp/
    dir/
       subdir/
       file 
       file2  

它不影响file2,我也尝试过使用小x

代码语言:javascript
复制
setfacl -Rm u::rwx,d:u::rwx tmp/
setfacl -Rdm u::rwx,d:u::rwx tmp/

但是不管用,有人能告诉我我做错了什么吗?

EN

回答 1

Server Fault用户

发布于 2021-07-01 23:19:03

正如您告诉我们的,当您应用ACL权限时,您只应用于对现有路径和文件的此更改,但如果您创建了一个新文件,则不允许用户读取、写入或执行该文件。

您有两个选项,递归地更改路径的所有权限,或者使用ACL作为默认用户添加,此更改将将用户添加到列表中,所创建的所有文件都将在命令上执行权限。

setfacl -d -m u::rwx /

如果您希望所有用户都拥有这些权限,请考虑一下,我认为最好的选择是使用命令chmod更改它。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1065723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档