我最近在我的笔记本电脑上重新安装了 Ubuntu 16.04。它有一个 ntfs 分区,里面有我所有的文档和我可能也想在 Windows 上使用的东西。当我重新安装时,我忘记备份自动挂载 ntfs 分区的 fstab 条目。
在 /etc/fstab 中我设置了 uid 和 guid。我检查了这个,它似乎工作正常。但是当我启动 Firefox(它使用 ntfs 分区中的配置文件)时,它抱怨无法访问该配置文件。
Your Firefox profile cannot be loaded. It may be missing or inaccessible.
如果我不使用 fstab 并使用 gui 文件资源管理器手动挂载分区,则一切正常。
我知道可以安装以便 Firefox 可以识别它,因为这就是我之前所做的,但现在我陷入困境。
fstab 条目如下所示:
UUID=13FBF8751719184A /media/user/files ntfs defaults,rw,exec,user,uid=1000,gid=1000,umask=000,nofail 0 2
当我使用以下命令检查它时:
ls -la /media/user
它向我显示了以下内容:
drwxrwxrwx 1 user user 28672 mrt 21 12:43 files
它尝试加载的具体设置位于/media/user/files/sharedSettings/firefox
.该目录具有相同的权限:
drwxrwxrwx 1 user user 24576 mrt 21 14:02 firefox
mount 返回以下内容:
/dev/sda7 on /media/user/files type fuseblk (rw,nosuid,nodev,noexec,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,user)
普通用户可以正常读写该分区,但由于某种原因,Firefox 仍然抱怨配置文件无法访问。有人有想法吗?
编辑:我注意到mount
返回user_id=0
,group_id=0
虽然我明确地将它们设置为 1000。这可能是问题吗?这是手动挂载分区后 mount 返回的结果:
/dev/sda7 on /media/user/Files type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
会不会和事情有关系uhelper=udisks2
?我如何将其添加到 fstab 中?手册页没有注意到这个选项。
答案1
/dev/sda7 位于 /media/user/files 上
/dev/sda7 位于 /media/user/Files 上
files
和Files
是两条不同的路径。因为该目录/media/user
位于本机 *nix 文件系统中。此处的文件名不被解释为不区分大小写。它们只是不包含NUL
(0) 或 ASCII的八位字节字符串/
。