- Flatseal er et grafisk grensesnitt som lar deg administrere sandboxing av Flatpak-applikasjoner uten å bruke terminalen.
- Den gir detaljert tilgang til bestemte mapper, maskinvareenheter og nettverkstilkoblinger.
- Det er viktig å starte programmet på nytt etter at du har endret tillatelser for at endringene skal tre i kraft.
- Den inkluderer en tilbakestillingsfunksjon for å gå tilbake til de opprinnelige innstillingene hvis applikasjonen slutter å fungere som den skal.
Noen ganger installerer vi et program ved hjelp av Flatpak, åpner det, og selv om programmet ser ut til å fungere perfekt, innser vi at det ikke får tilgang til bestemte mapper på en ekstern harddisk eller USB-minnepinne. Dette er ikke fordi programvaren er ødelagt; Flatpaks isolasjon eller "sandkasse"-system gjør rett og slett jobben sin: forhindrer at programmer får tilgang til deler av systemet vårt uten forhåndstillatelse.
For å unngå å slite med terminalen og komplekse kommandoer, finnes det et verktøy som heter Flatseal. I hovedsak er det et veldig intuitivt grafisk grensesnitt som lar oss administrere disse tillatelsene med bare noen få klikk, slik at vi kan åpne dører som er lukket som standard, eller omvendt begrense tilgangen til applikasjoner vi ikke stoler fullt ut på, og dermed styrke datamaskinens sikkerhet .
Hva er egentlig Flatseal, og hvordan fungerer det?
Flatseal er et verktøy skrevet i GTK3 som følger GNOME-estetikken og hvis hovedfunksjon er å fungere som et kontrollpanel for Flatpak-applikasjoner. Det er viktig å forstå at Flatseal ikke endrer tradisjonelle Linux (Unix)-tillatelser, men snarere administrerer sandkasseoverstyringer . Hvis du har et program installert via APT og det ikke fungerer, vil ikke Flatseal hjelpe, da det bare påvirker Flatpak-pakker.
Applikasjonen presenterer en liste over all installert programvare og lar deg justere parametere som nettverkstilgang, bruk av webkamera og muligheten til å kjøre prosesser i bakgrunnen. Dette er spesielt nyttig når et program ikke bruker "portalene" (standard filvelger på skrivebordet) riktig, og du må gi det permanent tilgang til en bestemt bane.

Fremgangsmåte for å installere Flatseal på Linux
Den enkleste måten å få tak i dette verktøyet på er via Flathub. Hvis du allerede har systemet konfigurert, kjører du ganske enkelt følgende kommando i terminalen din: flatpak install flathub com.github.tchx84.FlatsealDu kan også finne det enkelt søk etter «Flatseal» i programvarebutikken din kurve.
For mer eventyrlystne brukere som foretrekker å kompilere det fra kildekode, kan de klone GitHub-depotet, installere de nødvendige plattformene og GNOME SDK, og bruke flatpak-builder til å generere applikasjonen lokalt, selv om Flathub-versjonen er det mest anbefalte og stabile alternativet for de aller fleste dødelige.

Slik administrerer du tillatelser trinn for trinn
Før du begynner å slå på brytere tilfeldig, er det lurt å vite hvilke tillatelser appen har for øyeblikket. Du kan bruke kommandoen flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Til referanse, selv om Flatseal allerede viser alt visuelt. For å endre en tillatelse er prosessen som følger:
- Lukk applikasjonen som du vil endre fullstendig. Hvis den forblir i bakgrunnen, vil ikke endringene bli brukt.
- Åpne Flatseal og velg appen i venstre kolonne.
- Gå til seksjonen Filsystem.
- Hvis du trenger tilgang til en bestemt mappe, legg til banen i «Andre filer» (for eksempel: /mnt/Data/Photos).
- Hvis du bare vil at appen skal lese filene uten å endre dem, legger du til suffikset :ro: på slutten av ruten.
- Start programmet på nytt og sjekk at du nå har tilgang til filene.

Veiledning til nøkkeltillatelser for å unngå å gjøre en feil
Ikke alle brytere betyr det samme, og å aktivere alt kan gjøre systemet ditt sårbart. Her er de viktigste: «home» gir tilgang til hele hjemmemappen din, som er veldig bred og bør unngås hvis du bare trenger en undermappe. På den annen side er «host» det kraftigste og farligste alternativet, ettersom det gir tilgang til en stor del av filsystemet; det bør brukes som en siste utvei.
Hvis du ønsker en mer balansert tilnærming, kan du bruke alternativene xdg-download, xdg-documents eller xdg-pictures , som begrenser tilgangen til standard brukermapper. Når det gjelder maskinvare, er alternativet Enheter nødvendig for kontrollere eller kameraer, mens Nettverk er viktig for apper som krever internettforbindelse, selv om du kan deaktivere det for verktøy du bare bruker lokalt for bedre personvern.
Feilsøking og tilbakestilling av endringer
Hvis appen begynner å oppføre seg uregelmessig eller lukkes uventet etter å ha justert noen innstillinger, ikke bekymre deg. Flatseal har en tilbakestillingsknapp som lar tillatelsene være nøyaktig slik de var da du installerte appen. Du kan også gjøre dette fra terminalen med flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Det finnes situasjoner der Flatseal ikke er løsningen. Hvis for eksempel den eksterne harddisken ikke er montert , eller hvis Linux-brukeren ikke har lesetillatelser på systemnivå for mappen, vil ikke Flatseal fungere. Det løser heller ikke problemer med inkompatible filformater eller feil på PipeWire-lydserveren.
Å håndtere applikasjonsisolering lar oss balansere funksjonalitet med sikkerhet, og forhindre at ukjent programvare får tilgang til hele vårt digitale liv. Ideelt sett bør vi anvende prinsippet om minste privilegium : gi bare de strengt nødvendige tillatelsene, start appen på nytt og bekreft resultatet før vi legger til flere unntak.