无法将文件移动到垃圾箱
当我想将文件移动到垃圾箱时,Nautilus会给我一条消息说:
您无法将example.file移动到垃圾箱。 你想立即删除它吗?
我可以给你这张照片,但它是西class牙语
我有同样的问题,发现垃圾有错误的主人。 所以我删除了垃圾文件夹并创建了一个新文件夹。
脚步:
cd ~/.local/share
-
ls -ld Trash
- 现在你必须看看它是否拥有合适的所有者。
- 如果所有者是
root
– 删除文件夹:sudo rm -r Trash
-
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