多个用户在 NTFS 上的垃圾:为什么 Dolphin 会在 Nautilus 失败的情况下成功?

Nic*_*las 12 nautilus fstab dolphin trash ntfs

我正在尝试为多个用户设置在NTFS驱动器上使用垃圾箱的能力。

论坛上提出的主要解决方案包括使单个用户能够使用垃圾箱。这是通过将选项添加uid=1000,gid=1000/etc/fstab.

示例 fstab 条目:
UUID=0A046CF41C7164C6 /media/Data ntfs defaults,uid=1000,gid=1000 0 0

但这仅允许原始用户使用id=1000,使用废纸篓。其他用户无权访问它。

为多个用户建议的解决方案是从 windows 继承属性。我试过这个,但我无法让它工作。

但是我随后注意到这可能与 NTFS 驱动器的安装方式无关:

  • Nautilus 中删除会显示消息“无法将文件移至废纸篓”
  • Dolphin显示中删除...没有。并且文件被移动到垃圾箱。

但我不想使用 Dolphin。

所以这是我的问题:是否有可能停止使用fstab并正确配置 Nautilus?或者有人有一个简单/有效的解决方案来解决这个问题吗?

注意:我在 64 位系统上运行 Ubuntu 11.10。

非常感谢你的帮助!

编辑:我也注意到 XFCE 文件管理器 Thunar 也可以毫无问题地将文件放入垃圾箱。那么鹦鹉螺号怎么了?

saj*_*i89 4

从NTFS-3G页面中看到,“允许组/用户”部分下的dmask条目可能是关键。

从该页面-

您还可以告诉 /etc/fstab(NTFS-3G 驱动程序)其他选项,例如允许访问(读取)分区的选项。例如,如果您允许用户组中的人员具有访问权限:

/dev/<NTFS-part>  /mnt/windows  ntfs-3g   gid=users,umask=0022    0       0
Run Code Online (Sandbox Code Playgroud)

默认情况下,ntfs-3g 驱动程序仅启用对 root 的写入支持。要启用用户写入,请使用 dmask 参数来启用用户写入:

/dev/<NTFS-part>  /mnt/windows  ntfs-3g   gid=users,fmask=113,dmask=002    0       0
Run Code Online (Sandbox Code Playgroud)