![为什么我无法 chmod 文件?](https://linux22.com/image/26940/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%20chmod%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
[nathanb@ka /x/sim/nathanb/nbsim1] ls -al ,nvram
-rw-r--r-- 1 root root 2097152 Jul 5 2011 ,nvram
[nathanb@ka /x/sim/nathanb/nbsim1] sudo chmod a+w ,nvram
chmod: changing permissions of `,nvram': Operation not permitted
显然,该卷已安装rw
,因为我可以修改其他内容。但即使我su
作为root,我也不能chmod
这个文件。
[root@ka /x/sim/nathanb/nbsim1] chmod +w ,nvram
chmod: changing permissions of `,nvram': Operation not permitted
我strace
在 上做了一个chmod
,我看到了这个:
stat64(",nvram", {st_mode=S_IFREG|0644, st_size=2097152, ...}) = 0
chmod(",nvram", 0666) = -1 EPERM (Operation not permitted)
这是输出stat
[root@ka /x/sim/nathanb/nbsim1] stat ,nvram
Name: ,nvram Size: 2097152 Perms: 0644/-rw-r--r--
Type: Regular File Blocks: 4120 User: 0/root
Inode: 205777 IOsize: 32768 Group: 0/root
Access Time: Sat Jul 23 09:27:31 2011 Links: 1
Modify Time: Tue Jul 5 18:36:35 2011 FS device: 28
Change Time: Sat Jul 23 09:30:35 2011 Maj/Min: 0/0
只是为了证明没有发生奇怪的 uid 问题:
[root@ka /x/sim/nathanb/nbsim1] id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),503(mailman),21(slocate),30(gopher),500(http),14(uucp),188(xelus),16(radadmin)
有任何想法吗?
答案1
您已将其标记在 /nfs 下。如果该文件位于 NFS 文件系统上,您可能需要将其导出到服务器上,以no_root_squash
允许客户端上的 root 更改文件系统上的权限。