- Flatseal je grafičko sučelje koje vam omogućuje upravljanje sandboxom Flatpak aplikacija bez korištenja terminala.
- Omogućuje granularni pristup određenim mapama, hardverskim uređajima i mrežnoj vezi.
- Nakon promjene dozvola, važno je ponovno pokrenuti aplikaciju kako bi promjene stupile na snagu.
- Uključuje funkciju resetiranja za povratak na izvorne postavke ako aplikacija prestane ispravno raditi.
Ponekad instaliramo aplikaciju pomoću Flatpaka, otvorimo je i iako se čini da program radi savršeno, shvatimo da ne može pristupiti određenim mapama na vanjskom tvrdom disku ili USB flash disku. To nije zato što je softver pokvaren; Flatpakov sustav izolacije ili "sandbox" jednostavno radi svoj posao: sprječava aplikacije da pristupe bilo kojem dijelu našeg sustava bez prethodnog dopuštenja.
Kako biste izbjegli mučenje s terminalom i složenim naredbama, postoji alat pod nazivom Flatseal. U osnovi, to je vrlo intuitivno grafičko sučelje koje nam omogućuje upravljanje tim dozvolama u samo nekoliko klikova, omogućujući nam otvaranje vrata koja su prema zadanim postavkama zatvorena ili, obrnuto, ograničavanje pristupa aplikacijama kojima ne vjerujemo u potpunosti, čime se jača sigurnost našeg računala .
Što je točno Flatseal i kako funkcionira?
Flatseal je uslužni program napisan u GTK3 koji prati estetiku GNOME-a i čija je glavna funkcija djelovati kao kontrolna ploča za Flatpak aplikacije. Važno je razumjeti da Flatseal ne mijenja tradicionalne Linux (Unix) dozvole, već upravlja nadjačavanjima sandboxa . Ako imate program instaliran putem APT-a i on ne radi, Flatseal neće pomoći jer utječe samo na Flatpak pakete.
Aplikacija prikazuje popis svih instaliranih programa i omogućuje vam podešavanje parametara kao što su pristup mreži, korištenje web kamere i mogućnost pokretanja procesa u pozadini. Posebno je korisno kada aplikacija ne koristi ispravno "portale" (standardni birač datoteka na radnoj površini) i trebate joj odobriti trajni pristup određenoj putanji.

Koraci za instalaciju Flatseala na Linuxu
Najlakši način za nabavu ovog alata je putem Flathuba. Ako već imate postavljen sustav, jednostavno pokrenite sljedeću naredbu u terminalu: flatpak install flathub com.github.tchx84.FlatsealTakođer ga možete lako pronaći Potražite "Flatseal" u svojoj trgovini softvera graf.
Za avanturističkije korisnike koji ga radije kompajliraju iz izvornog koda, mogu klonirati GitHub repozitorij, instalirati potrebne platforme i GNOME SDK te koristiti flatpak-builder za lokalno generiranje aplikacije , iako je za veliku većinu smrtnika Flathub verzija najpreporučljivija i najstabilnija opcija.

Kako upravljati dozvolama korak po korak
Prije nego što počnete nasumično prebacivati prekidače, preporučljivo je znati koja dopuštenja aplikacija trenutno ima. Možete koristiti naredbu flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Za referencu, iako Flatseal već sve vizualno prikazuje. Za promjenu dopuštenja, postupak je sljedeći:
- Zatvorite aplikaciju koju želite potpuno izmijeniti; ako ostane u pozadini, promjene se neće primijeniti.
- Otvorite Flatseal i odaberite aplikaciju u lijevom stupcu.
- Idite na odjeljak Datotečni sustav.
- Ako vam je potreban pristup određenoj mapi, dodajte putanju u "Ostale datoteke" (na primjer: /mnt/Data/Photos).
- Ako želite da aplikacija samo čita datoteke bez njihove izmjene, dodajte nastavak :ro: na kraju rute.
- Ponovno pokrenite aplikaciju i provjerite možete li sada pristupiti datotekama.

Vodič za ključna dopuštenja kako biste izbjegli pogreške
Nisu svi prekidači isto značenje, a aktiviranje svega može učiniti vaš sustav ranjivim. Evo najvažnijih: `home` omogućuje pristup cijeloj vašoj početnoj mapi, što je vrlo široko i najbolje ga je izbjegavati ako vam je potrebna samo podmapa. S druge strane, `host` je najmoćnija i najopasnija opcija jer omogućuje pristup velikom dijelu datotečnog sustava; treba ga koristiti kao krajnje rješenje.
Ako tražite uravnoteženiji pristup, koristite opcije xdg-download, xdg-documents ili xdg-pictures koje ograničavaju pristup standardnim korisničkim mapama. Što se tiče hardvera, opcija Devices (Uređaji) je neophodna za kontrolere ili kamere, dok je Network (Mreža) neophodna za aplikacije koje zahtijevaju internetsku vezu, iako je možete onemogućiti za alate koje koristite samo lokalno radi veće privatnosti.
Rješavanje problema i vraćanje promjena
Ako nakon podešavanja nekih postavki aplikacija počne raditi nepravilno ili se neočekivano zatvori, ne brinite. Flatseal ima gumb za resetiranje što ostavlja dozvole točno onakve kakve su bile kada ste instalirali aplikaciju. To možete učiniti i iz terminala pomoću flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Postoje situacije u kojima Flatseal nije rješenje. Na primjer, ako vanjski pogon nije montiran ili ako korisnik Linuxa nema dozvole za čitanje mape na razini sustava, Flatseal neće raditi. Također ne rješava probleme s nekompatibilnim formatima datoteka ili kvarovima PipeWire audio poslužitelja.
Upravljanje izolacijom aplikacija omogućuje nam ravnotežu između funkcionalnosti i sigurnosti, sprječavajući nepoznati softver da pristupi cijelom našem digitalnom životu. Idealno bi bilo primijeniti načelo najmanjih privilegija : dodijeliti samo strogo potrebna dopuštenja, ponovno pokrenuti aplikaciju i provjeriti rezultat prije dodavanja još iznimki.