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
文件夹的用户和组。 您还可能需要为文件夹授予执行权限,因为这将允许您遍历文件夹。
==更新==
只需阅读您提到的部分,您已经完成了这项工作。