- Flatseal ist eine grafische Benutzeroberfläche, mit der Sie die Sandbox-Umgebung von Flatpak-Anwendungen verwalten können, ohne das Terminal zu verwenden.
- Es ermöglicht den detaillierten Zugriff auf bestimmte Ordner, Hardwaregeräte und Netzwerkverbindungen.
- Es ist unbedingt erforderlich, die Anwendung nach der Änderung der Berechtigungen neu zu starten, damit die Änderungen wirksam werden.
- Sie beinhaltet eine Reset-Funktion, um zu den ursprünglichen Einstellungen zurückzukehren, falls die Anwendung nicht mehr ordnungsgemäß funktioniert.
Manchmal installieren wir eine Anwendung über Flatpak, öffnen sie und stellen fest, dass sie zwar scheinbar einwandfrei funktioniert, aber dann auf bestimmte Ordner einer externen Festplatte oder eines USB-Sticks nicht zugreifen kann . Das liegt nicht an einem Softwarefehler; Flatpaks Isolations- oder „Sandbox“-System erfüllt einfach seinen Zweck: Es verhindert, dass Anwendungen ohne vorherige Berechtigung auf Teile unseres Systems zugreifen.
Um sich nicht mit dem Terminal und komplexen Befehlen herumschlagen zu müssen, gibt es ein Tool namens Flatseal. Im Wesentlichen handelt es sich um eine sehr intuitive grafische Oberfläche , mit der wir diese Berechtigungen mit nur wenigen Klicks verwalten können. So können wir standardmäßig gesperrte Funktionen freigeben oder umgekehrt den Zugriff auf Anwendungen einschränken, denen wir nicht vollständig vertrauen, und dadurch die Sicherheit unseres Computers erhöhen.
Was genau ist Flatseal und wie funktioniert es?
Flatseal ist ein in GTK3 geschriebenes Hilfsprogramm im GNOME-Design, das als Kontrollzentrum für Flatpak-Anwendungen dient. Wichtig zu wissen ist, dass Flatseal keine herkömmlichen Linux- (Unix-)Berechtigungen ändert, sondern Sandbox-Überschreibungen verwaltet . Wenn ein über APT installiertes Programm nicht funktioniert, kann Flatseal nicht helfen, da es nur Flatpak-Pakete betrifft.
Die Anwendung listet alle installierten Programme auf und ermöglicht die Anpassung von Parametern wie Netzwerkzugriff, Webcam-Nutzung und Hintergrundprozesse. Sie ist besonders nützlich, wenn eine Anwendung die Dateiauswahl (die Standard-Desktop-Dateiauswahl) nicht korrekt nutzt und Sie ihr dauerhaften Zugriff auf einen bestimmten Pfad gewähren müssen.

Schritte zur Installation von Flatseal unter Linux
Am einfachsten erhalten Sie dieses Tool über Flathub. Wenn Sie das System bereits eingerichtet haben, führen Sie einfach folgenden Befehl in Ihrem Terminal aus: flatpak install flathub com.github.tchx84.FlatsealMan kann es auch leicht finden Suchen Sie in Ihrem Software-Store nach „Flatseal“. Graph.
Für abenteuerlustige Benutzer, die es vorziehen, es aus dem Quellcode zu kompilieren, besteht die Möglichkeit, das GitHub-Repository zu klonen, die notwendigen Plattformen und das GNOME SDK zu installieren und flatpak-builder zu verwenden, um die Anwendung lokal zu generieren. Für die große Mehrheit der Benutzer ist die Flathub-Version jedoch die empfehlenswerteste und stabilste Option.

So verwalten Sie Berechtigungen Schritt für Schritt
Bevor Sie wahllos Schalter umlegen, sollten Sie sich vergewissern, welche Berechtigungen die App aktuell besitzt. Sie können dazu den Befehl verwenden. flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Zur Information: Flatseal zeigt bereits alles visuell an. Um eine Berechtigung zu ändern, gehen Sie wie folgt vor:
- Schließen Sie die Anwendung die Sie vollständig ändern möchten; wenn sie im Hintergrund bleibt, werden die Änderungen nicht angewendet.
- Öffnen Sie Flatseal und wählen Sie die App in der linken Spalte aus.
- Gehen Sie zum Abschnitt Dateisystem.
- Wenn Sie Zugriff auf einen bestimmten Ordner benötigen, fügen Sie den Pfad unter „Andere Dateien“ hinzu (zum Beispiel: /mnt/Data/Photos).
- Wenn die App die Dateien nur lesen, aber nicht verändern soll, fügen Sie die Endung hinzu. :ro: am Ende der Route.
- Starten Sie die Anwendung neu und prüfen Sie, ob Sie nun auf die Dateien zugreifen können.

Leitfaden zu wichtigen Berechtigungen, um Fehler zu vermeiden
Nicht alle Optionen haben dieselbe Bedeutung, und die Aktivierung aller Optionen kann Ihr System angreifbar machen. Hier die wichtigsten: `home` gewährt Zugriff auf Ihr gesamtes Benutzerverzeichnis, was sehr weitreichend ist und vermieden werden sollte, wenn Sie nur einen Unterordner benötigen. `host` hingegen ist die mächtigste und gefährlichste Option, da sie Zugriff auf einen großen Teil des Dateisystems gewährt; sie sollte nur im äußersten Notfall verwendet werden.
Für einen ausgewogeneren Ansatz verwenden Sie die Optionen `xdg-download`, `xdg-documents` oder `xdg-pictures` , die den Zugriff auf Standardbenutzerordner einschränken. Bezüglich der Hardware ist die Option `Devices` für Controller oder Kameras erforderlich, während `Network` für Apps, die eine Internetverbindung benötigen, unerlässlich ist. Sie können diese Option jedoch für Tools deaktivieren, die Sie nur lokal verwenden, um Ihre Privatsphäre zu schützen.
Fehlerbehebung und Rückgängigmachen von Änderungen
Sollte die App nach einigen Einstellungsänderungen plötzlich unregelmäßig funktionieren oder unerwartet abstürzen, keine Sorge. Flatseal hat eine Reset-Knopf Dadurch bleiben die Berechtigungen genau so, wie sie bei der Installation der App waren. Sie können dies auch über das Terminal tun. flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Es gibt Situationen, in denen Flatseal nicht die Lösung ist. Beispielsweise funktioniert Flatseal nicht, wenn das externe Laufwerk nicht eingebunden ist oder der Linux-Benutzer keine systemweiten Leseberechtigungen für den Ordner besitzt. Auch Probleme mit inkompatiblen Dateiformaten oder Ausfälle des PipeWire-Audioservers werden damit nicht behoben.
Durch die Verwaltung der Anwendungsisolation können wir Funktionalität und Sicherheit in Einklang bringen und verhindern, dass unbekannte Software auf unser gesamtes digitales Leben zugreift. Idealerweise sollten wir das Prinzip der minimalen Berechtigungen anwenden : Nur die unbedingt notwendigen Berechtigungen erteilen, die Anwendung neu starten und das Ergebnis überprüfen, bevor weitere Ausnahmen hinzugefügt werden.