So beheben Sie den Fehler "Berechtigung verweigert" in Flatpak
Die Fehlermeldung "Berechtigung verweigert" in Flatpak kann immer dann auftreten, wenn Flatpak Probleme beim Installieren oder Aktualisieren einer Anwendung hat. Dieser Fehler weist in der Regel darauf hin, dass der aktuelle Benutzer nicht über die richtigen Berechtigungen zum Installieren oder Aktualisieren einer Anwendung verfügt, und kann in der Regel mit dem Befehl sudo oder der Option --user behoben werden. In diesem Tutorial werden wir verschiedene Ursachen für den Fehler "Berechtigung verweigert" in Flatpak untersuchen und Ihnen helfen, ihn auf Ihrem Linux-System zu beheben, damit Flatpak wieder wie vorgesehen funktioniert.
In diesem Tutorial lernen Sie:
- So installieren Sie eine Flatpak-App mit Benutzerberechtigungen
- So überprüfen Sie die Flatpak-Installation auf Fehler
- So überprüfen Sie, ob der Benutzer über die Berechtigung zum Ausführen von Flatpak-Befehlen verfügt
So beheben Sie den Fehler "Berechtigung verweigert" in Flatpak
Führen Sie die folgende Schritt-für-Schritt-Anleitung durch, um Hilfe bei der Behebung des Fehlers "Berechtigung verweigert" in Flatpak zu erhalten. Da es mehrere Ursachen für den Fehler geben kann, werden wir verschiedene Methoden zur Fehlerbehebung durchgehen. Einer von ihnen sollte auf jeden Fall für Sie funktionieren.
Beachten Sie, dass, wenn die Meldung
"Berechtigung verweigert" nur beim Versuch auftritt, eine bestimmte Anwendung zu installieren, es wahrscheinlich ein Problem mit dieser speziellen Software gibt und nicht mit Ihrer eigenen Systemkonfiguration oder Flatpak-Installation. -
Oft kann der Fehler
"Berechtigung verweigert"leicht behoben werden, indem Sie Ihrem Flatpak-Befehlsudovoranstellen. Dies gewährt temporäre Administratorberechtigungen beim Ausführen Ihres Flatpak-Installations- oder Aktualisierungsbefehls, der immer erforderlich ist, wenn eine Anwendung für den systemweiten Einsatz installiert wird.sudo flatpak install [repo] [app id] Wenn Sie die Verwendung von
sudovermeiden müssen, müssen Sie die Option--useran Ihren Flatpak-Installationsbefehl anhängen, die Flatpak anweist, die Anwendung nur für den Benutzer und nicht systemweit zu installieren.flatpak install --user [repo] [app id]Wenn die Anwendung immer noch Probleme mit der Installation oder Aktualisierung hat, überprüfen Sie, ob die installierte Flatpak-Version und die Laufzeiten nicht beschädigt wurden:
sudo flatpak repairÜberprüfen Sie Ihre Flatpak-Anwendungen auf verfügbare Updates (mit
vorangestelltem sudo):sudo flatpak updateStellen Sie sicher, dass Ihr Benutzer über Ausführungsberechtigungen für die Flatpak-Binärdatei verfügt.
ls -l /usr/bin/flatpak -rwxr-xr-x 1 root root 1307520 Mar 14 2022 /usr/bin/flatpakDer betreffende Benutzer benötigt mindestens Lese- und Ausführungsberechtigungen. In der obigen Ausgabe können Sie sehen, dass alle Benutzer auf unserem Testsystem Lese- und Ausführungsberechtigungen für die Binärdatei haben, obwohl der Root-Benutzer der Eigentümer bleibt. Sie können auch die Berechtigungen im Installationsverzeichnis von Flatpak überprüfen:
ls -l /var/lib/flatpak
Abschließende Gedanken
In diesem Tutorial haben wir gesehen, wie Sie den Fehler "Berechtigung verweigert" in Flatpak auf einem Linux-System beheben können. In den meisten Fällen handelt es sich dabei nur um eine generische Meldung, die Benutzer erhalten, wenn sie versuchen, einen Flatpak-Installations- oder Aktualisierungsbefehl auszuführen, wenn sie nicht über die entsprechenden Berechtigungen verfügen. Die Verwendung des Befehls sudo oder der Option --user wird diesen Fehler in 99% der Fälle beheben, aber es kann auch eine gute Idee sein, Ihre Flatpak-Installation auf Fehler oder notwendige Updates zu überprüfen. In bestimmten Fällen kann es vorkommen, dass der Benutzer nicht über die richtigen Berechtigungen zum Ausführen der Flatpak-Binärdatei verfügt.
