我正在尝试从某个文件夹中删除组ACL。权限如下
$ getfacl --all-effective public
# file: public
# owner: sse02
# group: apache
user::rwx
group::r-x #effective:r-x
mask::r-x
other::---
default:user::rwx
default:group::r-x #effective:r-x
default:group:acct:rwx #effective:rwx
default:mask::rwx
default:other::r-x
$我想使用下面的命令删除授予'acct‘组的访问权限,但这并不是简单的工作
setfacl -x g:acct public可能出了什么问题?有什么想法吗?
这是一个带有ext3文件系统的RHEL5机器。
发布于 2011-10-20 01:48:39
default:条目在前面列出,setfacl手册页建议group:acct规范可以是(为清楚起见,在手册页中添加了空格):
[默认:]组:gid :perms
指定组的权限。当gid为空时所属组的权限。
我觉得你应该试试:
setfacl -x d:g:acct public发布于 2021-01-20 15:31:14
setfacl -Rm g::--- diectoryname发布于 2021-04-16 15:05:28
根据https://linux.die.net/man/1/setfacl的说法,使用-k将删除默认的ACL权限。
下面是我如何从目录中删除默认值的示例:
SSH: getfacl .
# file: .
# owner: root
# group: docker
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
00:01:42
SSH: sudo setfacl -k .
00:01:45
SSH: getfacl .
# file: .
# owner: root
# group: docker
# flags: -s-
user::rwx
group::rwx
other::r-xhttps://stackoverflow.com/questions/7824344
复制相似问题