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

前端之家收集整理的这篇文章主要介绍了linux – 为什么ACL无法正常使用此设置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在笔记本电脑上运行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 4
drwxr-xr-x 9 http http 4096 Aug  7 11:04 drupal7

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

CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_JFS_POSIX_ACL=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_FS_POSIX_ACL=y
CONFIG_GENERIC_ACL=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_CIFS_ACL=y
CONFIG_9P_FS_POSIX_ACL=y

解决方法

您应该授予“用户搜索目录的权限,否则它将不起作用:
sudo find /srv/http -type d -exec setfacl -m group:users:rwx {} \;

猜你在找的Linux相关文章