我有一台 centos 7 文件服务器,可以在共享目录上工作的用户属于用户组。使用默认 umask,用户可以创建具有以下权限的文件:
[luca@myserver mydirectory]$ ls -l testfile -rw-rw-r-- 1 luca 用户 0 18 giu 13.03 testfile.txt
但是当其他用户(属于同一组用户)尝试更改我拥有的同一文件的权限时
[nick@myserver mydirectory]$ chmod a+x testfile.txt chmod: cambio dei permessi di "testfile.txt": Operazione non permessa (更改权限:操作不允许,抱歉是意大利语)
为什么同一组内的其他用户无法更改同一组用户具有写权限的文件的文件权限?
答案1
常见的 rwx 权限仅适用于文件内容。文件属性(如所有权和权限)只能由文件所有者或者根。
因此,如果 testfile.txt 属于 luca,则无论 nick 对此文件的权限是什么,他都无法更改其权限。