Nautilus对已安装的驱动器使用不同的权限

我写了两个bash脚本来给我的NTFS分区提供只读或读/写访问权限:

只读访问权限:

sudo umount /media/Data_Drive/ sudo mount -t ntfs-3g -o ro,user,auto,nls=utf8,umask=0000,uid=1000 /dev/sda2 /media/Data_Drive 

读/写访问权限:

 sudo umount /media/Data_Drive/ sudo mount -t ntfs-3g -o rw,user,auto,nls=utf8,umask=0000,uid=1000 /dev/sda2 /media/Data_Drive 

如果我只使用终端来处理文件,它可以很好地工作。 它也可以在只读模式下使用Nautilus,但不能在读/写模式下使用。 事实上,当我尝试将文件复制到Data_Drive时,Nautilus给我一个错误,说“目的地是只读的”。

更有趣的是,当我查看权限时(通过右键单击Data_Drive然后属性 – >权限),我拥有在Data_Drive中编写文件所需的所有权限!

我很困惑为什么Nautilus表现得很奇怪。 如果有人能解开这个谜,我感激不尽!

这是一个错误:Nautilus说只有当它不是https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1021375时,它才会被读取

这个Bug可以修复:

  • 删除/home/[my-username]/.config/nautilus目录,在注销和新登录后,问题应该解决。

TL;博士:

运行killall nautilus并重新安装。


正如@Luis Medina所提到的,这是Nautilus中的一个错误: https : //bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1021375 。

我不清楚它是否在某一点上被修复,但我仍然在16.04中遇到它,并且bug的线程上的用户在16.10中面对它。

解决方法是,卸载分区并运行killall nautilus 。 重新安装和问题应该解决。 这是由用户在bug的主题上提出的,它也适用于我。