该命令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
并确保您使用的帐户具有更改这些属性的正确权限。