我发现自己处于一个奇怪的情况,其中脚本写入了具有以下权限的文件:
-r-------- 1 user1 user1 file1 Dec 24 14:53
-r-------- 1 user1 user1 file2 Dec 24 14:54
-r-------- 1 user1 user1 file3 Dec 24 14:55
我该如何删除这些文件?我无法使用 chmod 更改文件的权限 [无论是使用 'user1' 还是以 sudo/root 身份]。
[如果有任何区别的话,我正在运行 ubuntu]
答案1
如果你无法承担责任使用以下命令:
sudo chown "${USER}" filename
你呢无法删除使用命令:
sudo rm filename
然后您需要检查是否可以写入该分区。
如果您可以更改分区上的其他文件,但不能更改那些文件,那么您可能遇到了以下情况之一:
- 设置了不可变标志的文件
- 文件系统错误
- 只读 overlay-fs
- 一些奇怪的损坏的 ACL
或者内核线程或 root-kit 可能正在阻止对文件的写入。
答案2
删除文件意味着更改包含该文件的目录。文件的权限(以及其所有权)无关紧要。
因此,如果您对包含的目录有写权限,那么简单rm
就可以了。
如果你不这样做,你必须chmod +w .
先这样做。