- Flatseal is een grafische interface waarmee je de sandboxing van Flatpak-applicaties kunt beheren zonder de terminal te gebruiken.
- Het biedt gedetailleerde toegang tot specifieke mappen, hardwareapparaten en netwerkverbindingen.
- Het is essentieel om de applicatie opnieuw op te starten na het wijzigen van de machtigingen, zodat de wijzigingen van kracht worden.
- Het bevat een resetfunctie waarmee de oorspronkelijke instellingen kunnen worden hersteld als de applicatie niet meer goed werkt.
Soms installeren we een applicatie met Flatpak, openen we deze, en hoewel het programma perfect lijkt te werken, merken we dat het geen toegang heeft tot bepaalde mappen op een externe harde schijf of USB-stick. Dit komt niet doordat de software defect is; het isolatie- of 'sandbox'-systeem van Flatpak doet gewoon zijn werk: het voorkomt dat applicaties zonder voorafgaande toestemming toegang krijgen tot welk deel van ons systeem dan ook.
Om te voorkomen dat je met de terminal en complexe commando's moet worstelen, is er een tool genaamd Flatseal. Het is in feite een zeer intuïtieve grafische interface waarmee we deze machtigingen met slechts een paar klikken kunnen beheren. Zo kunnen we deuren openen die standaard gesloten zijn of juist de toegang beperken tot applicaties die we niet volledig vertrouwen, waardoor de beveiliging van onze computer wordt versterkt.
Wat is Flatseal precies en hoe werkt het?
Flatseal is een hulpprogramma geschreven in GTK3 dat de GNOME-esthetiek volgt en voornamelijk dient als configuratiescherm voor Flatpak-applicaties. Het is belangrijk om te begrijpen dat Flatseal geen traditionele Linux (Unix)-rechten wijzigt, maar sandbox-overrides beheert . Als je een programma via APT hebt geïnstalleerd en het werkt niet, dan biedt Flatseal geen oplossing, omdat het alleen Flatpak-pakketten beïnvloedt.
De applicatie toont een lijst van alle geïnstalleerde software en stelt u in staat parameters aan te passen zoals netwerktoegang, webcamgebruik en de mogelijkheid om processen op de achtergrond uit te voeren. Dit is vooral handig wanneer een applicatie de "portals" (de standaard bestandsselector op het bureaublad) niet goed gebruikt en u de applicatie permanente toegang tot een specifiek pad wilt verlenen.

Stappen om Flatseal op Linux te installeren
De eenvoudigste manier om deze tool te verkrijgen is via Flathub. Als je het systeem al hebt geconfigureerd, voer dan simpelweg de volgende opdracht uit in je terminal: flatpak install flathub com.github.tchx84.FlatsealJe kunt het ook gemakkelijk vinden. Zoek naar "Flatseal" in uw softwarewinkel. grafiek.
Voor de meer avontuurlijke gebruikers die de voorkeur geven aan het compileren vanuit de broncode, is het mogelijk om de GitHub-repository te klonen, de benodigde platformen en GNOME SDK te installeren en flatpak-builder te gebruiken om de applicatie lokaal te genereren. Voor de overgrote meerderheid van de gebruikers is de Flathub-versie echter de meest aanbevolen en stabiele optie.

Stapsgewijze handleiding voor het beheren van machtigingen
Voordat je zomaar willekeurig instellingen wijzigt, is het verstandig om te weten welke machtigingen de app momenteel heeft. Je kunt hiervoor de volgende opdracht gebruiken: flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Ter informatie, hoewel Flatseal alles al visueel weergeeft. Om een machtiging te wijzigen, gaat u als volgt te werk:
- Sluit de applicatie Als u de wijzigingen volledig wilt doorvoeren, worden ze niet toegepast als het proces op de achtergrond blijft draaien.
- Open Flatseal en selecteer de app in de linkerkolom.
- Ga naar de sectie Bestandssysteem.
- Als u toegang nodig hebt tot een specifieke map, voeg dan het pad toe in "Overige bestanden" (bijvoorbeeld: /mnt/Data/Photos).
- Als je wilt dat de app de bestanden alleen leest zonder ze te wijzigen, voeg dan het achtervoegsel toe. :ro: aan het einde van de route.
- Start de applicatie opnieuw op en controleer of je nu toegang hebt tot de bestanden.

Handleiding voor belangrijke machtigingen om fouten te voorkomen
Niet alle schakelaars betekenen hetzelfde, en het activeren van alles kan uw systeem kwetsbaar maken. Dit zijn de belangrijkste: `home` geeft toegang tot uw volledige thuismap, wat erg breed is en beter vermeden kan worden als u alleen een submap nodig hebt. Aan de andere kant is `host` de krachtigste en gevaarlijkste optie, omdat deze toegang geeft tot een groot deel van het bestandssysteem; deze moet als laatste redmiddel worden gebruikt.
Als u een meer evenwichtige aanpak zoekt, gebruik dan de opties xdg-download, xdg-documents of xdg-pictures , waarmee de toegang tot standaard gebruikersmappen wordt beperkt. Wat hardware betreft, is de optie ' Apparaten' noodzakelijk voor controllers of camera's, terwijl 'Netwerk' essentieel is voor apps die een internetverbinding vereisen. U kunt deze optie echter uitschakelen voor tools die u alleen lokaal gebruikt, voor meer privacy.
Problemen oplossen en wijzigingen terugdraaien
Als de app na het aanpassen van enkele instellingen onvoorspelbaar begint te werken of onverwacht afsluit, hoeft u zich geen zorgen te maken. Flatseal heeft een resetknop Hierdoor blijven de machtigingen precies zoals ze waren toen je de app installeerde. Je kunt dit ook vanuit de terminal doen met flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Er zijn situaties waarin Flatseal niet de oplossing is. Bijvoorbeeld als de externe schijf niet is aangekoppeld of als de Linux-gebruiker geen leesrechten op systeemniveau heeft voor de map, werkt Flatseal niet. Het lost ook geen problemen op met incompatibele bestandsformaten of storingen van de PipeWire-audioserver.
Door applicatie-isolatie te beheren, kunnen we functionaliteit en beveiliging in balans brengen en voorkomen dat onbekende software toegang krijgt tot ons hele digitale leven. Idealiter zouden we het principe van minimale bevoegdheden moeten toepassen : alleen de strikt noodzakelijke machtigingen verlenen, de app opnieuw opstarten en het resultaat controleren voordat we meer uitzonderingen toevoegen.