如何删除受只写保护的文件夹

如何删除受只写保护的文件夹

我无法删除文件夹,因为它显示只写保护。虽然我是从 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上述说明。

相关内容