/home/users我主机上的目录是一个 NFS 挂载,连接到我无法控制的服务器。使用 Nautilus删除$HOME( /home/users/foo) 中的文件时,我收到以下消息:
无法将文件移至回收站,是否要立即删除?
无法将文件“...”移至回收站。
有没有办法为这个挂载点启用垃圾?我对分区有写访问权限,但即使在创建预期/home/users/.Trash-$(id -u)并设置粘滞位后,Nautilus 仍然无法使用垃圾箱。
在阅读这个问题和垃圾规范时,我发现这$HOME/.local/share/Trash是标准位置(除非$XDG_DATA_HOME设置了),而且看起来 Nautilus 只知道了一半:$HOME/.local/share/Trash/info/[filename]<.number>.trashinfo每次我尝试删除文件时它确实写了一个,但是文件都是空的,我仍然不断收到错误消息。
小智 1
您正在尝试为无法识别的文件系统设置权限。“删除”的系统功能不是基于 Linux 的系统中使用的系统,除非它被模拟。当您告诉它删除时,它会尝试写入“垃圾箱”。你只是在搬东西。要删除它,您需要访问文件系统,而不是原始数据。它会将数据踢回来,因为您只是要求它移动而不是删除,删除命令不在其控制范围内。/无论您使用什么命令。
如果您可以在 samba 中安装服务器的分区/驱动器或者您喜欢的任何东西,您可以使用它来删除。尝试在有权限的情况下进行虚拟安装。如果你只能读/写,但不能删除/移动,你的日子就会很糟糕。
小智 0
uid=1000 en gid=1000需要使垃圾正常工作。不知何故,您可能需要挂载它,是否可以像下面的 fstab 一样在 SAMBA 中挂载它?
UUID=*********** /media/DATA ntfs-3g defaults, uid=1000, gid=1000, locale=nl_NL.UTF-8 0 0
Run Code Online (Sandbox Code Playgroud)