加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-14 02:53:04 所属栏目:Linux 来源:网络整理
导读:我在笔记本电脑上运行Arch Linux作为开发机器,我需要将用户组RW权限授予该文件夹:/ srv / http及其下的所有文件和文件夹. 我确保安装了ACL,然后将其添加到我的fstab: /dev/sda7 / ext4 rw,relatime,data=ordered,acl 0 1 然后我运行了以下内容: sudo setf
我在笔记本电脑上运行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 {} ;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读