FireFox将无法启动,“错误:尝试打开配置文件目录中的文件时访问被拒绝”

我无法启动FireFox,因为我收到了“你的Firefox配置文件无法加载。它可能丢失或无法访问”。 我尝试在Ubuntu 13.04(最新)中启动最新的FireFox时出错。 Bash产生以下内容:

(process:5052): GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' failed Error: Access was denied while trying to open files in your profile directory. Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated. 

我不认为这是一个重复的问题,因为我已经尝试了在一个地方或另一个地方发布的3个解决方案。 他们来了:

(1)删除并重新安装FF。 尝试启动会产生相同的错误。

(2)从bash重命名/home/[myname]/.mozilla,然后创建一个新文件夹来替换它,以确保正确的用户拥有该目录。 尝试启动会在Unity和终端中产生相同的错误。

(3)从bash chown目录,用

 sudo chown myname /home/myname/.mozilla 

或者

 sudo chown myname:myname /home/myname/.mozilla 

该命令执行没有问题,但启动FF产生与以前完全相同的错误。 当我检查文件夹的所有者时,它会显示正确的用户(我)。 递归地将所有权限设置为777(因此权限不会出现问题仍然提供相同的function。

我可以从bash运行’sudo firefox’。 但是bash会抛出一个警告,指出配置文件夹有错误的所有者(即它不归root所有)。

那么,有什么想法吗?

更新:

通过完全清除清除

 sudo apt-get purge firefox firefox-globalmenu firefox-gnome-support 

并重新安装

 sudo apt-get install firefox firefox-globalmenu firefox-gnome-support 

也行不通。 与以前完全相同的行为。

这似乎是一个已知的,依赖于系统的错误。 看看最后添加的链接(您的确切错误消息)。 在该页面上的另一个链接之后,我看到的建议只是在运行它时禁用AppArmor; 或者回滚FF: 错误报告 。

如果没有任何效果,可以尝试Chrome。

找到以下相关链接。

https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1180227

我做了以下事情:

 ls .cache/mozilla/ ls: cannot open directory .cache/mozilla/: Permission denied chown -R user.user .cache/mozilla/ chown: cannot read directory '.cache/mozilla/': Permission denied sudo chown -R user.user .cache/mozilla/ firefox 

这解决了我的问题。

您必须删除/获取2个文件夹的访问权限:

 ~/.mozilla/firefox ~/.cache/mozilla 

您可以删除.cache文件夹:)

Error: Access was denied while trying to open files in your profile directory.

听起来你正在遇到权限错误,其中firefox不允许读/写/执行配置文件目录。 你可以试试跑(使用sudo)

chmod ug+rw ~/.mozilla -Rf

并看看是否能解决问题?

这将做的是递归地向读取和写入权限授予隐藏的~/.mozilla文件夹的用户和组。 您还可能需要为文件夹授予执行权限,因为这将允许您遍历文件夹。

==更新==

只需阅读您提到的部分,您已经完成了这项工作。