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


nautilus – 无法将文件移至垃圾箱

问题描述

当我想将文件移至垃圾箱时,Nautilus 会给我一条消息,内容如下:

\\n

You can’t move example.file to the trash can. Do you want to remove it immediately?

\\n

我可以给你这张照片,但它是西班牙语的

最佳方案

我也遇到了同样的问题,结果发现垃圾找错了主人。所以我删除了垃圾文件夹并新建了一个。

脚步:

  1. cd ~/.local/share

  2. ls -ld Trash

  3. 现在你必须看看它是否有合适的所有者。

  4. 如果所有者是 root – 删除文件夹:sudo rm -r Trash

  5. mkdir -m 700 Trash

希望我能提供帮助并解决您的问题,因为它为我解决了问题。

次佳方案

正如 kr4utz 所提到的,你的问题是垃圾箱由 root 拥有。

在不删除垃圾文件夹的情况下更改所有权的更好方法是从终端使用 chown 命令 (Ctrl+Alt+T):

sudo chown -R "$USER" ~/.local/share/Trash

这会将所有者从 root 更改为您自己,而不会删除您的 Trash 文件夹。

第三种方案

如果拒绝删除的文件位于未格式化为 ext* 的分区上,这对我有用:

在任何编辑器中以 root 身份打开 /etc/fstab (例如使用 sudo nano /etc/fstab )。

在您有问题的分区行中添加选项uid=1000(如果您的用户ID是1000,否则更改它)

例子:

/dev/sdb2   /media/scambio      vfat    rw,utf8,umask=0,uid=1000    0     0

并重新启动

参考资料

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