当前位置: 首页>>技术教程>>正文


无法从垃圾箱中删除以 root 身份放置的文件

, ,

问题描述

我知道使用 root 访问权限的危险,所以请放弃这些讲座。我尽量小心,从现在开始我会加倍小心。

我使用具有 root 访问权限的文件浏览器来更改某些文件权限。在此过程中,我删除了一些文件(我应该说我把它们扔进了垃圾桶)。我几乎不知道这些文件会以 root 身份进入垃圾箱,现在我无法删除它们,因为我没有读取它们的权限,但我不知道如何访问它们来更改权限,因为我不知道不知道如何以 root 身份进入垃圾箱。我收到的只是一条消息:

\\n

This location could not be displayed.

\\n

Sorry, could not display all the contents of trash:///: Operation not supported

\\n

我四处搜寻,试图找到有关它的帖子,但我只找到了有关根目录中隐藏文件的过时信息。这似乎不再适用,所以我被困在垃圾箱中的一个文件中,无法删除也无法访问。

我在华硕 x401a 笔记本电脑上使用 Ubuntu 14.04 64 位。

最佳办法

您需要对垃圾箱具有 root 访问权限才能删除这些文件 – 在临时意义上执行此操作的最简单方法是打开终端窗口 alt + ctrl + t ,然后输入命令

gksudo nautilus /home/your_username/.local/share/Trash

这将以 super-user 权限执行文件管理器,您应该能够从这里清空垃圾箱。删除root-owned文件。

完成后,记得关闭程序!

次佳办法

如果您想删除垃圾箱中的所有内容,您可以使用 sudo 并删除整个目录。 请记住重新创建目录,以免引起任何问题。 代码是:

sudo rm -rf /home/User_Name/.local/share/Trash && mkdir /home/User_Name/.local/share/Trash

只需进入终端一次即可完成所有操作。

第三种办法

我个人经常使用 trash-cli。为了安全起见,我使用它来替代 rm(例如 trash -r my-folder)。

sudo apt install trash-cli

安装后你可以做

sudo trash-empty

第四种办法

在你的cmd中运行这个

sudo rm -rf ~/.local/share/Trash/*

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14489.html,未经允许,请勿转载。