问题描述
当我想将文件移至垃圾箱时,Nautilus 会给我一条消息,内容如下:
\\n
You can’t move example.file to the trash can. Do you want to remove it immediately?
\\n
我可以给你这张照片,但它是西班牙语的
最佳方案
我也遇到了同样的问题,结果发现垃圾找错了主人。所以我删除了垃圾文件夹并新建了一个。
脚步:
-
cd ~/.local/share
-
ls -ld Trash
-
现在你必须看看它是否有合适的所有者。
-
如果所有者是
root
– 删除文件夹:sudo rm -r Trash
-
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
并重新启动