ACL 文件夹中的 chmod 权限

ACL 文件夹中的 chmod 权限

我设置了一个由 ACL 管理的文件夹,旨在让特定的“管理员”用户完全控制其中的文件。文件访问似乎没问题(例如,管理员用户可以删除任何其他用户拥有的文件),但管理员无法使用 chmod 设置其他用户拥有的文件的权限。具体来说:

[manager@farm test]$ ll
total 4
-rw-rw----+ 1 root root 0 May  2 08:50 p
[manager@farm test]$ getfacl .
# file: .
# owner: root
# group: root
user::rwx
user:manager:rwx
group::r-x
mask::rwx
other::---
default:user::rwx
default:user:manager:rwx
default:group::r-x
default:mask::rwx
default:other::---

[manager@farm test]$ chmod o+w p
chmod: changing permissions of ‘p’: Operation not permitted

我是否遗漏了 ACL 设置中的一些细节,或者我尝试执行的操作根本不被允许?谢谢。编辑:以下是一些请求的详细信息。

1)lsattr 输出

在 NFS 服务器上:

# lsattr p
------------- p

在 NFS 客户端上:

$ lsattr p
lsattr: Inappropriate ioctl for device While reading flags on p

2)NFS 共享挂载选项:

在服务器上:

ext3 rw,noatime,data=ordered,acl 0 0

在客户端:

nfs rw,nosuid,nodev,noatime,vers=3,rsize=32768,wsize=32768,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=172.16.1.148,mountvers=3,mountport=773,mountproto=udp,local_lock=none,addr=172.16.1.148 0 0

3)NFS 版本

在服务器上:

# rpcinfo -p localhost
program vers proto   port
...
100003    2   udp   2049  nfs
100003    3   udp   2049  nfs
100003    4   udp   2049  nfs
100003    2   tcp   2049  nfs
100003    3   tcp   2049  nfs
100003    4   tcp   2049  nfs
...

相关内容