这两套配置ACL权限的命令有什么区别?

这两套配置ACL权限的命令有什么区别?

您好,我想知道下面两组命令有什么区别:

1)允许Davis访问和修改John的主目录中的所有文件和文件夹

# setfacl -m u:davis:rwx:/home/john
# setfacl -m d:u:davis:rwx:/home/john 

2) 允许 Davis 访问 John 的主目录以及所有递归文件和文件夹。

# setfacl -R -m u:davis:rwx:/home/john

答案1

第一个命令向 davis 授予目录本身的权限,第二个命令为创建的新文件设置默认 ACL 条目。最后一项将所有文件和目录设置为授予 davis rwx 访问权限。

TBH 如果你要执行最后一个命令,第一个命令似乎有点多余,因为 recursivesetfacl也命中了你给它的目录。

相关内容