FireFox не запускается: "Ошибка: доступ запрещен при попытке открыть файлы в каталоге вашего профиля"
Я не могу запустить FireFox, так как получаю сообщение "Ваш профиль Firefox не может быть загружен. Он может отсутствовать или быть недоступным". ошибка при попытке запустить последнюю версию Firefox в Ubuntu 13.04 (до последней версии). 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) Переименуйте /home/[myname]/.mozilla из bash, затем создайте новую папку, чтобы заменить ее, чтобы убедиться, что каталог принадлежит правильному пользователю. Попытка запуска приводит к одной и той же ошибке, как в Unity, так и в терминале.
(3) создал каталог из bash,
sudo chown myname /home/myname/.mozilla
или с
sudo chown myname:myname /home/myname/.mozilla
Команда выполняется без проблем, но при запуске FF выдается точно такая же ошибка, как и раньше. Когда я проверяю владельца папки, она показывает правильного пользователя (меня). Рекурсивная установка ВСЕХ разрешений на 777 (так что не может быть проблем с разрешениями, все равно дает то же самое.
Я могу запустить 'sudo firefox' из Bash. Но bash выдает предупреждение о том, что папка профиля имеет неправильного владельца (то есть она не принадлежит пользователю root).
Итак, есть идеи?
ОБНОВИТЬ:
Полное удаление продувки через
sudo apt-get purge firefox firefox-globalmenu firefox-gnome-support
и переустановить с
sudo apt-get install firefox firefox-globalmenu firefox-gnome-support
Также не работает. Точно такое же поведение, как и раньше.
4 ответа
Это кажется известной системно-зависимой ошибкой. Посмотрите на ссылку, добавленную в конце (ваше точное сообщение об ошибке). Следуя другой ссылке на этой странице, я видел только предложения отключить 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 папка. Вам также может потребоваться предоставить разрешение на выполнение для папок, поскольку это позволит вам перемещаться по папкам.
== ОБНОВЛЕНИЕ ==
Просто прочитайте ту часть, в которой вы упомянули, что по сути уже сделали это.