FireFox wird nicht gestartet. "Fehler: Der Zugriff wurde verweigert, als versucht wurde, Dateien in Ihrem Profilverzeichnis zu öffnen."

7

Ich kann FireFox nicht starten, da ich die Meldung "Ihr Firefox-Profil kann nicht geladen werden kann. Es fehlt möglicherweise oder ist nicht zugänglich" erhalte. Fehler beim Versuch, den neuesten FireFox in Ubuntu 13.04 (aktuell) zu starten. Bash produziert Folgendes:

(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.

Ich denke nicht, dass dies eine doppelte Frage ist, da ich die 3 Lösungen ausprobiert habe, die an der einen oder anderen Stelle veröffentlicht werden. Hier sind sie:

(1) Entfernen Sie FF und installieren Sie es erneut. Der Versuch zu starten führt zu demselben Fehler.

(2) Benennen Sie /home/[myname‹/.mozilla von bash um und erstellen Sie dann einen neuen Ordner, um ihn zu ersetzen, um sicherzustellen, dass der richtige Benutzer das Verzeichnis besitzt. Der Versuch zu starten führt zu demselben Fehler, sowohl in Unity als auch im Terminal.

(3) chown das Verzeichnis von bash, mit

sudo chown myname /home/myname/.mozilla

oder mit

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

Der Befehl wird ohne Probleme ausgeführt, aber das Starten von FF erzeugt genau den gleichen Fehler wie zuvor. Wenn ich den Besitzer des Ordners überprüfe, wird der richtige Benutzer (ich) angezeigt. Wenn Sie ALLE Berechtigungen rekursiv auf 777 setzen (es kann also kein Problem mit den Berechtigungen geben, erhalten Sie immer noch dasselbe.

Ich kann "Sudo Firefox" von Bash ausführen. Bash gibt jedoch eine Warnung aus, dass der Profilordner den falschen Eigentümer hat (dh, er gehört nicht root).

Also irgendwelche Ideen?

AKTUALISIEREN:

Vollständige Spülentfernung über

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

und neu installieren mit

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

Funktioniert auch nicht. Genau das gleiche Verhalten wie zuvor.

jeff_mcmahan
quelle

Antworten:

2

Dies scheint ein bekannter, systemabhängiger Fehler zu sein. Schauen Sie sich den am Ende hinzugefügten Link an (Ihre genaue Fehlermeldung). Nach einem anderen Link auf dieser Seite habe ich nur Vorschläge gesehen, AppArmor zu deaktivieren, wenn Sie es ausführen. oder FF zurückrollen: Fehlerbericht .

Wenn nichts funktioniert, probieren Sie Chrome aus.

gnometorule
quelle
Ich bin hauptsächlich ein Chrome-Benutzer, aber als Webentwickler muss FireFox auch funktionieren, wenn auch nur zum Testen.
jeff_mcmahan
Das ist scheiße, wie es sich wirklich anhört, ist es ein Fehler, der auf der Kombination Ihres Systems mit dem aktuellen FF basiert. Ich würde dann versuchen, einen Tarball einer etwas älteren Version von FF zu bekommen und zu sehen, ob diese Version funktioniert. Nicht ideal, aber besser als nichts. Gl!
Gnometorule
15

Fand den folgenden Link, der verwandt ist.

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

Ich habe folgendes gemacht:

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 

Dies behebt mein Problem.

Craig
quelle
Es klappt. Aber der absolute Pfad ist ~ / .cache / mozilla / Die Pfade in der Antwort funktionieren nur, wenn Sie unter ~ / Eid (Ihrem Zuhause) stehen
Jeflopo
Das hat einfach perfekt funktioniert. Aber ich hatte es auch getan. sudo chown -R usernamehere.usernamehere .mozilla/Jetzt kann ich Firefox verwenden. :)
Mohammed Sufian
Ich hatte Chrome mit sudo und --no-sandbox ausgeführt, daher schätze ich, dass Firefox aus diesem Grund nicht richtig auf das .cache-Verzeichnis zugreifen konnte. Diese Antwort brachte mich jedoch wieder in Schwung.
Shafiq Jetha
5

Sie müssen Zugriff auf 2 Ordner entfernen / erhalten:

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

Den .cache Ordner kannst du einfach löschen :)

gconcon
quelle
Das hat perfekt funktioniert. Die installierten Originale gehörten root.
LantzR
0

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

Klingt so, als ob Sie auf einen Berechtigungsfehler stoßen, bei dem Firefox das Profilverzeichnis nicht lesen / schreiben / ausführen darf. Könnten Sie versuchen zu laufen (mit sudo)

chmod ug+rw ~/.mozilla -Rf

und sehen, ob das Problem dadurch behoben wird?

Dadurch wird dem Benutzer und der Gruppe des versteckten ~/.mozillaOrdners rekursiv die Lese- und Schreibberechtigung erteilt . Möglicherweise müssen Sie auch Ausführungsberechtigungen für die Ordner erteilen, damit Sie in die Ordner wechseln können.

== UPDATE ==

Lesen Sie einfach den Teil durch, in dem Sie erwähnt haben, dass Sie dies im Wesentlichen bereits getan haben.

Goldentoa11
quelle