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

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 的行为如此奇怪。如果有人能解开这个谜团,我将不胜感激!

答案1

这是一个错误:Nautilus 说 USB 存储设备是只读的,但实际上并非如此 https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1021375

答案2

该 Bug 可以通过以下方式修复:

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

答案3

总结:

运行killall nautilus并重新安装。


正如所提到的@路易斯·梅迪纳,这是 Nautilus 中的一个错误:https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1021375

我不清楚它是否在某个时候被修复了,但我在 16.04 中仍然遇到了它,并且该 bug 线程上的用户在 16.10 中也遇到了它。

解决方法是卸载分区并运行killall nautilus。重新安装,问题应该就解决了。这是用户在 bug 线程上提出的建议,对我来说也有效。

相关内容