Linux setfacl删除组权限

Linux setfacl删除组权限,linux,unix,system,Linux,Unix,System,我正在尝试从某个文件夹中删除组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

我正在尝试从某个文件夹中删除组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框。

前面列出了
组:acct
条目,并带有
默认值:
,并且
setfacl
手册页建议可以使用ACL规范(为清晰起见,在手册页中添加空格):

指定组的权限。如果gid为空,则拥有组的权限

我想你应该试试:

setfacl -x d:g:acct public
根据需要,使用-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-x

请补充一些细节
 setfacl -Rm g::--- diectoryname
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-x