linux – 为什么ACL无法正常使用此设置?

linux – 为什么ACL无法正常使用此设置?,第1张

概述我在笔记本电脑上运行Arch Linux作为开发机器,我需要将用户组RW权限授予该文件夹:/ srv / http及其下的所有文件和文件夹. 我确保安装了ACL,然后将其添加到我的fstab: /dev/sda7 / ext4 rw,relatime,data=ordered,acl 0 1 然后我运行了以下内容: 我在笔记本电脑上运行Arch Linux作为开发机器,我需要将用户组RW权限授予该文件夹:/ srv / http及其下的所有文件和文件夹.

我确保安装了ACL,然后将其添加到我的fstab:

/dev/sda7               /               ext4            rw,relatime,data=ordered,acl    0 1

然后我运行了以下内容:

sudo setfacl -m group:users:rw- -R /srv/http

它在我的台式机上工作正常,为什么我的笔记本电脑上的工作方式不一样?使用上面的setfacl命令后,用户甚至不再具有对文件或文件夹的读访问权限.

当我删除这样的ACL记录时:

sudo setfacl -bR /srv/http

在该命令之后,用户可以打开文件,但不能修改它们.

我在这里做错了吗?

这是“ls -l / srv / http”的输出

[shane@arch-mobile ~]$ls -l /srv/http/total 4drwxr-xr-x 9 http http 4096 Aug  7 11:04 drupal7

输出“zcat /proc/config.gz | grep -i acl”:

CONfig_EXT4_FS_POSIX_ACL=yCONfig_REISERFS_FS_POSIX_ACL=yCONfig_JFS_POSIX_ACL=yCONfig_XFS_POSIX_ACL=yCONfig_BTRFS_FS_POSIX_ACL=yCONfig_FS_POSIX_ACL=yCONfig_GENERIC_ACL=yCONfig_TMPFS_POSIX_ACL=yCONfig_NFS_V3_ACL=yCONfig_NFSD_V2_ACL=yCONfig_NFSD_V3_ACL=yCONfig_NFS_ACL_SUPPORT=mCONfig_CIFS_ACL=yCONfig_9P_FS_POSIX_ACL=y
解决方法 您应该授予“用户”搜索目录的权限,否则它将不起作用:
sudo find /srv/http -type d -exec setfacl -m group:users:rwx {} \;
总结

以上是内存溢出为你收集整理的linux – 为什么ACL无法正常使用此设置?全部内容,希望文章能够帮你解决linux – 为什么ACL无法正常使用此设置?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1036286.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存