我知道使用 root 访问权限的危险,所以请放弃讲座。我尽量小心谨慎,从现在起会加倍小心。
我使用具有 root 访问权限的文件浏览器来更改某些文件权限。在此过程中,我删除了一些文件(我应该说我将它们放入了垃圾箱)。我几乎不知道这些文件会以 root 身份进入垃圾箱,现在我无法删除它们,因为我没有读取它们的权限,但我不知道如何访问它们以更改权限,因为我不知道如何以 root 身份进入垃圾箱。我收到的只是一条消息,内容是:
无法显示该位置。
抱歉,无法显示所有内容
trash:///
:操作不支持
我搜索了好几遍,试图找到关于它的帖子,但我只找到了关于根目录中隐藏文件的过时信息。这似乎不再适用,所以我只能将文件放在垃圾箱里,无法删除也无法访问。
我在华硕 x401a 笔记本电脑上使用 Ubuntu 14.04 64 位。
答案1
您需要具有垃圾箱的 root 访问权限才能删除这些文件 - 暂时执行此操作的最简单方法是打开终端窗口alt+ ctrl+ t,然后输入命令
gksudo nautilus /home/your_username/.local/share/Trash
这将以超级用户权限执行文件管理器,您应该能够从这里清空垃圾箱。删除 root 拥有的文件。
完成后,请记住关闭程序!
答案2
如果您想删除垃圾箱中的所有内容,可以使用 sudo 并删除整个目录。请记住重建目录,以免造成任何问题。代码是:
sudo rm -rf /home/User_Name/.local/share/Trash && mkdir /home/User_Name/.local/share/Trash
只需进入终端一次即可完成所有操作。
答案3
我个人使用垃圾处理很多。我使用它作为 的替代品以rm
确保安全(例如trash -r my-folder
)。
sudo apt install trash-cli
安装后你可以
sudo trash-empty
答案4
使用终端!1eleven(拖放)
- Ctrl使用+ Alt+打开终端t。
- 要再次获得文件的所有权并继续使用文件管理器,请键入命令
sudo chown -R $USER:$USER
并确保末尾有一个空格。 现在将受影响的文件或文件夹从文件管理器拖到终端。
结果应如下所示:
sudo chown -R $USER:$USER '/home/$USER/.local/share/Trash/files/some_file.txt'
或这个:
sudo chown -R $USER:$USER '/media/$USER/path to external drive/.Trash-1000/files/sömё fïle thät may have fancy encodings, ſpaces & stu