无法使用 chmod 更改文件的权限

无法使用 chmod 更改文件的权限

该命令chmod -x filename对我来说不起作用。

当我执行这样的命令时:

chmod -r filename
chmod -w filename
chmod -x filename

它们顺利完成,没有任何错误。但文件的权限不受影响。

答案1

我认为你混淆了-+一个添加权限,另一个删除权限。这是一个愚蠢的小测试,使用一个以 global rwx(又名 0777)开头的新文件:

$ install -m 777 <(echo) test; ls -l test
-rwxrwxrwx 1 oli oli 1 Oct  3 13:34 test

让我们消除读取权限-r

$ chmod -r test; ls -l test
--wx-wx-wx 1 oli oli 1 Oct  3 13:34 test

然后将它们添加回去+r

$ chmod +r test; ls -l test
-rwxrwxrwx 1 oli oli 1 Oct  3 13:34 test

答案2

尝试在sudo模式下执行您的命令。

sudo chmod -r /path/to/file/filename
sudo chmod -w /path/to/file/filename
sudo chmod -x /path/to/file/filename

并确保您使用的帐户具有更改这些属性的正确权限。

相关内容