NTFS上有多个用户的垃圾箱:为什么Nautilus失败时Dolphin会成功?


12

我正在尝试让多个用户能够在NTFS驱动器上使用废纸 the 。

在论坛上提出的主要解决方案包括使单个用户可以使用垃圾箱。通过在中添加选项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删除显示...什么都没有。并将文件移到“废纸rash”。

但是我不想使用海豚。

所以这是我的问题:是否有可能不再与fstab混为一谈,而只是正确配置Nautilus?还是有人有简单/可行的解决方案来解决此问题?

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

非常感谢你的帮助!

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


您希望用户仅将文件发送到“已删除邮件”吗?据我所知,这包括写权限。如果用户没有该特权,则他们将无法写入(或删除)文件。如果thunar和dolphin允许这种行为,那实际上是隐私漏洞,而无视用户的读/写权限。当您使用Dolphin和Thunar时,能否请您发布mountid命令的输出?
Savvas Radevic

@ bruno-pereira ^
Radevic

Answers:


4

NTFS-3G页上看到的,可能是“ 允许组/用户 ” 部分下dmask的项。

在该页面上

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

/dev/<NTFS-part>  /mnt/windows  ntfs-3g   gid=users,umask=0022    0       0

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

/dev/<NTFS-part>  /mnt/windows  ntfs-3g   gid=users,fmask=113,dmask=002    0       0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.