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