- Flatseal je grafični vmesnik, ki omogoča upravljanje peskovnika aplikacij Flatpak brez uporabe terminala.
- Omogoča podroben dostop do določenih map, strojne opreme in omrežne povezave.
- Po spremembi dovoljenj je nujno, da aplikacijo znova zaženete, da spremembe začnejo veljati.
- Vključuje funkcijo ponastavitve, ki vam omogoča vrnitev na prvotne nastavitve, če aplikacija preneha delovati pravilno.
Včasih namestimo aplikacijo s programom Flatpak, jo odpremo in čeprav se zdi, da program deluje brezhibno, ugotovimo, da ne more dostopati do določenih map na zunanjem trdem disku ali USB ključku. To ni zato, ker bi programska oprema bila pokvarjena; Flatpakov sistem izolacije ali »peskovnika« preprosto opravlja svoje delo: preprečuje aplikacijam dostop do katerega koli dela našega sistema brez predhodnega dovoljenja.
Da bi se izognili težavam s terminalom in zapletenimi ukazi, obstaja orodje Flatseal. V bistvu gre za zelo intuitiven grafični vmesnik , ki nam omogoča upravljanje teh dovoljenj z le nekaj kliki, kar nam omogoča odpiranje vrat, ki so privzeto zaprta, ali obratno, omejitev dostopa aplikacijam, ki jim ne zaupamo povsem, s čimer okrepimo varnost našega računalnika .
Kaj točno je Flatseal in kako deluje?
Flatseal je pripomoček, napisan v GTK3, ki sledi estetiki GNOME in katerega glavna funkcija je delovati kot nadzorna plošča za aplikacije Flatpak. Pomembno je razumeti, da Flatseal ne spreminja tradicionalnih dovoljenj Linuxa (Unixa), temveč upravlja preglasitve peskovnika . Če imate program nameščen prek APT in ta ne deluje, vam Flatseal ne bo pomagal, saj vpliva samo na pakete Flatpak.
Aplikacija prikaže seznam vse nameščene programske opreme in omogoča prilagajanje parametrov, kot so dostop do omrežja, uporaba spletne kamere in možnost izvajanja procesov v ozadju. To je še posebej uporabno, kadar aplikacija ne uporablja pravilno »portalov« (standardni izbirnik datotek na namizju) in ji morate odobriti stalen dostop do določene poti.

Koraki za namestitev Flatseala v Linux
Najlažji način za pridobitev tega orodja je prek Flathuba. Če imate sistem že nastavljen, preprosto zaženite naslednji ukaz v terminalu: flatpak install flathub com.github.tchx84.FlatsealZ lahkoto ga najdete tudi V trgovini s programsko opremo poiščite »Flatseal« graf.
Za bolj pustolovske uporabnike, ki raje prevajajo iz izvorne kode, lahko klonirajo repozitorij GitHub, namestijo potrebne platforme in GNOME SDK ter uporabijo flatpak-builder za lokalno generiranje aplikacije , čeprav je za veliko večino smrtnikov različica Flathub najbolj priporočljiva in stabilna možnost.

Kako upravljati dovoljenja korak za korakom
Preden začnete naključno preklapljati stikala, je priporočljivo vedeti, katera dovoljenja ima aplikacija trenutno. Uporabite lahko ukaz flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Za referenco, čeprav Flatseal že vse prikazuje vizualno. Postopek za spremembo dovoljenja je naslednji:
- Zaprite aplikacijo ki ga želite popolnoma spremeniti; če ostane v ozadju, spremembe ne bodo uporabljene.
- Odprite Flatseal in v levem stolpcu izberite aplikacijo.
- Pojdite na razdelek Datotečni sistem.
- Če potrebujete dostop do določene mape, dodajte pot v \"Druge datoteke\" (na primer: /mnt/Data/Photos).
- Če želite, da aplikacija samo bere datoteke, ne da bi jih spreminjala, dodajte pripono :ro: na koncu poti.
- Znova zaženite aplikacijo in preverite, ali lahko zdaj dostopate do datotek.

Vodnik po ključnih dovoljenjih, da se izognete napakam
Vsa stikala ne pomenijo iste stvari in aktiviranje vsega lahko vaš sistem naredi ranljiv. Tukaj so najpomembnejša: `home` omogoča dostop do celotne domače mape, kar je zelo široko in se mu je najbolje izogniti, če potrebujete le podmapo. Po drugi strani pa je `host` najmočnejša in najnevarnejša možnost, saj omogoča dostop do velikega dela datotečnega sistema; uporabiti jo je treba le kot zadnjo možnost.
Če iščete bolj uravnotežen pristop, uporabite možnosti xdg-download, xdg-documents ali xdg-pictures , ki omejujejo dostop do standardnih uporabniških map. Kar zadeva strojno opremo, je možnost Naprave nujna za krmilnike ali kamere, medtem ko je Omrežje bistvenega pomena za aplikacije, ki zahtevajo internetno povezavo, čeprav jo lahko onemogočite za orodja, ki jih uporabljate le lokalno, za večjo zasebnost.
Odpravljanje težav in razveljavljanje sprememb
Če se po prilagoditvi nekaterih nastavitev aplikacija začne obnašati nenavadno ali se nepričakovano zapre, ne skrbite. Flatseal ima gumb za ponastavitev kar pusti dovoljenja točno takšna, kot so bila ob namestitvi aplikacije. To lahko storite tudi v terminalu z flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Obstajajo situacije, ko Flatseal ni rešitev. Na primer, če zunanji pogon ni priklopljen ali če uporabnik Linuxa nima sistemskih dovoljenj za branje mape, Flatseal ne bo deloval. Prav tako ne odpravlja težav z nezdružljivimi oblikami datotek ali napakami zvočnega strežnika PipeWire.
Upravljanje izolacije aplikacij nam omogoča uravnoteženje funkcionalnosti z varnostjo in preprečuje, da bi neznana programska oprema dostopala do celotnega našega digitalnega življenja. V idealnem primeru bi morali uporabiti načelo najmanjših privilegijev : dodelite le nujno potrebna dovoljenja, znova zaženite aplikacijo in preverite rezultat, preden dodate več izjem.