- Flatseal je grafički interfejs koji vam omogućava upravljanje sandboxom Flatpak aplikacija bez korištenja terminala.
- Omogućava granularni pristup određenim mapama, hardverskim uređajima i mrežnoj vezi.
- Nakon promjene dozvola, neophodno je ponovo pokrenuti aplikaciju kako bi promjene stupile na snagu.
- Uključuje funkciju resetiranja za povratak na originalne 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 folderima na eksternom tvrdom disku ili USB fleš disku. To nije zato što je softver pokvaren; Flatpakov sistem izolacije ili "sandbox" jednostavno radi svoj posao: sprečava aplikacije da pristupe bilo kojem dijelu našeg sistema bez prethodne dozvole.
Da biste izbjegli mučenje s terminalom i složenim naredbama, postoji alat pod nazivom Flatseal. U suštini, to je vrlo intuitivno grafičko sučelje koje nam omogućava upravljanje ovim dozvolama uz samo nekoliko klikova, što nam omogućava da otvorimo vrata koja su prema zadanim postavkama zatvorena ili, obrnuto, ograničimo pristup aplikacijama kojima ne vjerujemo u potpunosti, čime se jača sigurnost našeg računara .
Šta je tačno Flatseal i kako funkcioniše?
Flatseal je uslužni program napisan u GTK3 koji prati estetiku GNOME-a i čija je glavna funkcija da djeluje kao kontrolna ploča za Flatpak aplikacije. Važno je razumjeti da Flatseal ne mijenja tradicionalne Linux (Unix) dozvole, već upravlja sandbox prepiskama . Ako imate program instaliran putem APT-a i on ne radi, Flatseal neće pomoći, jer utiče samo na Flatpak pakete.
Aplikacija prikazuje listu svih instaliranih softvera i omogućava 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 pravilno "portale" (standardni selektor datoteka na radnoj površini) i trebate joj dati trajni pristup određenoj putanji.

Koraci za instaliranje Flatseala na Linuxu
Najlakši način da nabavite ovaj alat je putem Flathub-a. Ako već imate postavljen sistem, jednostavno pokrenite sljedeću naredbu u svom terminalu: flatpak install flathub com.github.tchx84.FlatsealTakođe ga možete lako pronaći Potražite "Flatseal" u vašoj prodavnici softvera graf.
Za avanturističkije korisnike koji preferiraju kompajliranje 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 dozvole, 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 lijevoj koloni.
- Idite na odjeljak Sistem datoteka.
- 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 njihovog mijenjanja, dodajte sufiks :ro: na kraju rute.
- Ponovo pokrenite aplikaciju i provjerite da li sada možete pristupiti datotekama.

Vodič za ključne dozvole kako biste izbjegli greške
Nisu svi prekidači isto značenje, a aktiviranje svega može učiniti vaš sistem ranjivim. Evo najvažnijih: `home` omogućava pristup cijelom vašem početnom folderu, što je vrlo široko i najbolje ga je izbjegavati ako vam je potrebna samo podfolder. S druge strane, `host` je najmoćnija i najopasnija opcija, jer omogućava pristup velikom dijelu datotečnog sistema; treba ga koristiti kao krajnje sredstvo.
Ako tražite uravnoteženiji pristup, koristite opcije xdg-download, xdg-documents ili xdg-pictures , koje ograničavaju pristup standardnim korisničkim folderima. Što se tiče hardvera, opcija Devices je neophodna za kontrolere ili kamere, dok je Network (Mreža) neophodna za aplikacije koje zahtijevaju internet 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 da se ponaša nepravilno ili se neočekivano zatvara, ne brinite. Flatseal ima dugme za resetovanje što ostavlja dozvole tač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 eksterni disk nije montiran ili ako korisnik Linuxa nema dozvole za čitanje na nivou sistema za mapu, Flatseal neće raditi. Također ne rješava probleme s nekompatibilnim formatima datoteka ili kvarovima PipeWire audio servera.
Upravljanje izolacijom aplikacija nam omogućava da uravnotežimo funkcionalnost sa sigurnošću, sprečavajući nepoznati softver da pristupi cijelom našem digitalnom životu. Idealno bi bilo da primijenimo princip najmanjih privilegija : dodijelimo samo strogo neophodne dozvole, ponovo pokrenemo aplikaciju i provjerimo rezultat prije dodavanja još izuzetaka.