Jef*_*han 7 permissions firefox 13.04
我无法启动 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.
Run Code Online (Sandbox Code Playgroud)
我不认为这是一个重复的问题,因为我已经尝试了在一个或另一个地方发布的 3 个解决方案。他们来了:
(1) 卸下并重新安装 FF。尝试启动会产生相同的错误。
(2) 从bash重命名/home/[myname]/.mozilla,然后新建一个文件夹替换它,以确保正确的用户拥有该目录。尝试启动会在 Unity 和终端中产生相同的错误。
(3) chown 从 bash 目录,用
sudo chown myname /home/myname/.mozilla
Run Code Online (Sandbox Code Playgroud)
或与
sudo chown myname:myname /home/myname/.mozilla
Run Code Online (Sandbox Code Playgroud)
命令执行没有问题,但启动 FF 会产生与以前完全相同的错误。当我检查文件夹的所有者时,它显示了正确的用户(我)。递归地将 ALL 权限设置为 777(所以权限不会有问题仍然给出同样的东西。
我可以从 bash 运行“sudo firefox”。但是 bash 会发出警告,指出配置文件文件夹的所有者错误(即,它不属于 root 用户)。
那么,有什么想法吗?
更新:
完全清除清除通过
sudo apt-get purge firefox firefox-globalmenu firefox-gnome-support
Run Code Online (Sandbox Code Playgroud)
并重新安装
sudo apt-get install firefox firefox-globalmenu firefox-gnome-support
Run Code Online (Sandbox Code Playgroud)
也不起作用。与之前的行为完全相同。
小智 16
找到以下相关链接。
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
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题。
小智 5
您必须删除/获得对 2 个文件夹的访问权限:
~/.mozilla/firefox
~/.cache/mozilla
Run Code Online (Sandbox Code Playgroud)
您可以删除的 .cache 文件夹:)
这似乎是一个已知的、与系统相关的错误。查看末尾添加的链接(您的确切错误消息)。在该页面上的另一个链接之后,我看到的唯一建议是在运行 AppArmor 时禁用它;或回滚 FF:Bug Report。
如果没有效果,也许可以尝试一下 Chrome。