Linux setfacl删除组权限
我正在尝试从某个文件夹中删除组ACL。它的权限如下所示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
$ 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