我有一个对文件具有 020 权限的文件,我无法删除它或对该文件执行 chmod。您知道所有者在文件上仍需要对文件执行 chmod 所需的最低权限吗?
文件模式对所有者是否可以修改文件没有影响。
$ chmod 000 foo
$ ls -l foo
---------- 1 chris chris 0 May 6 13:55 foo
$ chmod 700 foo
$ ls -l foo
-rwx------ 1 chris chris 0 May 6 13:55 foo
Run Code Online (Sandbox Code Playgroud)
您可能对父目录有错误的权限——至少,您的用户需要在目录上设置执行权限才能更改其中文件的模式。
您可以在“为什么目录需要可执行 (X) 权限才能打开?”中找到有关目录权限如何工作的更多信息。.