相关疑难解决方法(0)

13
推荐指数
3
解决办法
1万
查看次数

无法删除文件,即使是 root

我在远程机器上有一个文件(这么说,因为我不知道是谁创建的),我必须删除它。

user@machine:~/folder$ ls
lift_proto.db.lock.db
Run Code Online (Sandbox Code Playgroud)

权限是这样的:

user@machine:~/folder$ ls -al
total 12
drwxrwxrwx  2 root          root         4096 2012-03-06 20:57 .
drwxr-xr-x 26 user          group        4096 2012-03-06 20:53 ..
-rw-r--r--  1 root          root          126 2012-03-06 20:57 lift_proto.db.lock.db
Run Code Online (Sandbox Code Playgroud)

试图删除:

user@machine:~/folder$ sudo rm lift_proto.db.lock.db 
Run Code Online (Sandbox Code Playgroud)

什么也没有发生:

user@machine:~/folder$ ls
lift_proto.db.lock.db
Run Code Online (Sandbox Code Playgroud)

我见过那个问题,但这并没有多大帮助:

user@machine:~/folder$ lsattr
-----------------e- ./lift_proto.db.lock.db
Run Code Online (Sandbox Code Playgroud)

此外,我先后尝试将文件所有权user和权限更改为 777,但随后我删除了该文件,它仍然以 root 所有权和旧权限返回。

我最后的猜测是有人以某种方式从其他地方同步该文件(顺便说一句,有没有办法看到它?),如果没有(例如,您看到有 attrs 等内容),我该如何删除它?

更新1:

-f标志rm不能解决问题
更新 2: 这是stat之前和之后的输出:

user@machine:~/folder$ stat lift_proto.db.lock.db 
  File: `lift_proto.db.lock.db'
  Size: 126         Blocks: 8          IO Block: …
Run Code Online (Sandbox Code Playgroud)

root permissions files

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

files ×2

permissions ×2

linux ×1

root ×1