我无法删除文件夹,因为它说只写保护。虽然我从 root 使用它说我不是 root 用户。因为我是使用 Ubuntu 的新手。请帮助我摆脱这个问题。
Mar*_*nov 20
从终端你可以运行:
sudo rm -r /my/locked/directory
Run Code Online (Sandbox Code Playgroud)
因为该指令会在执行过程中提示任何警告消息,您将能够检查要删除的内容。否则,如果您已检查警告并完全确定包含的文件和子文件夹,则可以运行:
sudo rm -rf /my/locked/directory
Run Code Online (Sandbox Code Playgroud)
这将递归 ( -r)删除您的文件夹、子文件夹和任何内容,而不会提示任何警告 ( -f) 。
如果您收到消息:rm: cannot remove '/my/locked/directory': operation not permitted,请确保目录(或文件)未使用扩展文件系统i属性进行保护。
具有该i属性的文件/文件夹无法修改,无法删除或重命名,无法创建指向该文件的链接,也无法将数据写入该文件。只有 root 可以添加或删除i属性。
使用lsattr命令验证文件/文件夹未使用扩展i属性写保护- 输出应为:
----i-------- /my/locked/directory
Run Code Online (Sandbox Code Playgroud)
要删除该i属性,您可以运行:
sudo chattr -i /my/locked/directory
Run Code Online (Sandbox Code Playgroud)
然后再次检查lsattr。本i应已被删除。如果删除运行sudo rm -r上面的说明。