权限字段中的‘+’是什么意思?

权限字段中的‘+’是什么意思?

我的教授需要访问权限来复制我的文件,我在我的主目录中使用了“setfacl -b .”来授予他访问权限。现在我更改了它,但现在没有人有访问权限。所以我又更改了它,这样其他人现在就可以拥有执行权限了

但是,当我查看服务器上的所有用户时,似乎每个人都有“drwxrwx--x+”,而我的只有“drwxrwx--x”,没有“+”。有人能解释一下这是什么意思吗?我怎样才能让我的和他们的一样?

谢谢。

答案1

加号表示该文件具有有效的 ACL。

使用“getfacl”命令查看您想要复制的 ACL,然后使用 setfacl 设置它们(确保您首先了解您授予的权限)。

答案2

这在一定程度上取决于您使用的 unix 类型。这通常意味着您的目录应用了 ACL 规则。

参考:http://sadiquepp.blogspot.com/2010/01/in-output-of-ls-l-stands-for-what.html

答案3

“+” 表示有与文件关联的 ACL(访问控制列表)条目

请参阅以下文档setfacl --restore

恢复由“getfacl -R”或类似命令创建的权限备份。使用此机制恢复完整目录子树的所有权限。如果输入包含所有者注释或组注释,并且 setfacl 由 root 运行,则所有文件的所有者和所属组也会恢复。此选项不能与除“--test”之外的其他选项混合使用。

来自设置手册页

相关内容