如何在单独的驱动器/分区上使用 Firefox 4 配置文件

如何在单独的驱动器/分区上使用 Firefox 4 配置文件

我一直使用单独的分区/驱动器来存储数据,并且为我的主文件夹使用单独的分区。现在我已升级到 Ubuntu 11.04,但我发现我的配置文件都无法在 Classic Ubuntu 或 Unity 下运行。如果我使用 Ubuntuzilla PPA 中的“直接”Firefox 4 firefox-mozilla-build,它们仍可完美运行。

错误信息是:

Firefox 无法使用配置文件“??????”,因为该配置文件正在使用中。要继续,请关闭正在运行的 Firefox 实例或选择其他配置文件。

如果配置文件被锁定或无法找到配置文件,则会出现此消息。这显然不是过时的锁定文件,因为它在您尝试创建新配置文件时出现,因此 Firefox 似乎无法找到或阻止了对配置文件的访问。

我进一步缩小了问题范围,我现有的配置文件将在默认位置 ~/.mozilla/firefox 或该位置下的子文件夹中运行。我也可以在同一位置创建新的配置文件,但不能在其他地方。

我已经编辑了profiles.ini以查看它是否与IsRelative寻址有关,但这不是原因,因为人们可以毫无问题地将相对位置更改为绝对位置。

我感到很困惑。这是 Unity 兼容性修改中的错误,还是可以启用/禁用的安全功能?如有任何建议,我将不胜感激。

答案1

为配置文件创建一个符号链接。

ln -s /Data/.mozilla/firefox ~/.mozilla/firefox

答案2

以下评论的答案最终是更改 Firefox 的 AppArmor 设置。

以下是维护的历史记录


首先我要删除Firefox-Mozilla-构建,因为 Ubuntuzilla 不再是一个活跃的项目。另外,请确保您的浏览器实际使用的是 ~/.mozilla/firefox 而不是 ~/.mozilla/firefox-4.0。根据您使用的 ppa,配置文件将被克隆到不同的文件夹。

我想你已经尝试删除在您的个人资料下归档。

正如“maco”已经指出的那样,您可以为整个配置文件文件夹创建符号链接。如果这不起作用(应该可以),请通过打开配置文件使用文本编辑器编辑文件。

我还建议使用新的独立配置文件管理器

相关内容