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 {} ; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |