无法将文件移动到垃圾箱

当我想将文件移动到垃圾箱时,Nautilus会给我一条消息说:

您无法将example.file移动到垃圾箱。 你想立即删除它吗?

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

在此处输入图像描述

我有同样的问题,发现垃圾有错误的主人。 所以我删除了垃圾文件夹并创建了一个新文件夹。

脚步:

  1. cd ~/.local/share
  2. ls -ld Trash
  3. 现在你必须看看它是否拥有合适的所有者。
  4. 如果所有者是root – 删除文件夹: sudo rm -r Trash
  5. mkdir -m 700 Trash

希望我能帮忙,它解决了你的问题,因为它对我有用。

正如kr4utz所提到的,你的问题是Trash归root所有。

更改所有权而不删除“废纸篓”文件夹的更好方法是使用终端的chown命令(Ctrl + Alt + T):

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

这将在不删除“ Trash文件夹的情况下将所有者从root更改为您自己。

这对我有用,如果拒绝删除的文件位于未格式化为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 

并重新启动

我找到了适合我的其他解决方案。 我有文件夹Trash,其中所有者是root。

我删除了像root用户这样的文件夹Trash ,你可以直接从终端用正确的命令或者像我做的那样,在终端输入命令: sudo nautilus ,这个打开像root用户一样的nautilus,我查找文件夹Trash ( .local/share/Trash )我删除它( like root user ),之后关闭nautilus。 我再次打开鹦鹉螺,但是像用户名(我的意思是通常),我删除了一些文件,这会自动创建一个文件夹Trash,其中所有权现在是我的用户名。

对不起我的英语不好

我已尝试过以上所有解决方案,但它们对我没用。 然后我只给了Trash文件夹的所有权限并且它有效。 按照以下步骤 –

第1步: Open Terminal.

步骤2:运行命令cd /home/username/.local/share

请注意,您必须将“username”替换为您的用户名,例如。 对我来说是cd /home/willson/.local/share

第3步:使用Command-赋予Trash文件夹所有权限

sudo chmod -R 777 Trash/

现在,您删除的文件将移至“已删除邮件”。

对我来说,分区是安装在root拥有的文件夹中,而其他人没有写权限

 drwxr-xr-x 22 root root 4096 Sep 17 01:31 data 

因此无法在顶部文件夹中创建垃圾箱文件夹

我只是更改了分区挂载的文件夹的权限….瞧,它工作!!!!

 sudo chmod 777 data