使用 fstab 挂载时 Firefox 无法识别配置文件

使用 fstab 挂载时 Firefox 无法识别配置文件

我最近在我的笔记本电脑上重新安装了 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=0group_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 上

filesFiles是两条不同的路径。因为该目录/media/user位于本机 *nix 文件系统中。此处的文件名不被解释为不区分大小写。它们只是不包含NUL(0) 或 ASCII的八位字节字符串/

相关内容