- „Flatseal“ yra grafinė sąsaja, leidžianti valdyti „Flatpak“ programų smėlio dėžės aplinką nenaudojant terminalo.
- Tai suteikia išsamią prieigą prie konkrečių aplankų, aparatūros įrenginių ir tinklo jungčių.
- Kad pakeitimai įsigaliotų, būtina iš naujo paleisti programą pakeitus leidimus.
- Jame yra atstatymo funkcija, leidžianti atkurti pradinius nustatymus, jei programa nustoja veikti tinkamai.
Kartais įdiegiame programą naudodami „Flatpak“, ją atidarome ir nors programa atrodo veikia puikiai, suprantame, kad ji negali pasiekti tam tikrų aplankų išoriniame standžiajame diske arba USB atmintinėje. Taip yra ne todėl, kad programinė įranga neveikia; „Flatpak“ izoliacijos arba „smėlio dėžės“ sistema tiesiog atlieka savo darbą: neleidžia programoms pasiekti bet kurios mūsų sistemos dalies be išankstinio leidimo.
Kad nereikėtų vargti su terminalu ir sudėtingomis komandomis, yra įrankis, vadinamas „Flatseal“. Iš esmės tai labai intuityvi grafinė sąsaja , leidžianti mums valdyti šiuos leidimus vos keliais paspaudimais, atveriant duris, kurios pagal numatytuosius nustatymus yra uždarytos, arba, atvirkščiai, apribojant prieigą prie programų, kuriomis iki galo nepasitikime, taip sustiprinant kompiuterio saugumą .
Kas tiksliai yra „Flatseal“ ir kaip jis veikia?
„Flatseal“ yra GTK3 kalba parašyta programa, atitinkanti GNOME estetiką ir kurios pagrindinė funkcija yra veikti kaip „Flatpak“ programų valdymo skydas. Svarbu suprasti, kad „Flatseal“ nekeičia tradicinių „Linux“ („Unix“) leidimų, o tvarko „smėlio dėžės“ pakeitimus . Jei programa įdiegta per APT ir ji neveikia, „Flatseal“ nepadės, nes ji veikia tik „Flatpak“ paketus.
Programa pateikia visos įdiegtos programinės įrangos sąrašą ir leidžia reguliuoti tokius parametrus kaip prieiga prie tinklo, internetinės kameros naudojimas ir galimybė vykdyti procesus fone. Tai ypač naudinga, kai programa netinkamai naudoja „portalus“ (standartinį darbalaukio failų parinkiklį) ir jums reikia suteikti jai nuolatinę prieigą prie konkretaus kelio.

„Flatseal“ diegimo „Linux“ sistemoje veiksmai
Lengviausias būdas gauti šį įrankį yra per „Flathub“. Jei sistema jau nustatyta, tiesiog terminale paleiskite šią komandą: flatpak install flathub com.github.tchx84.FlatsealTaip pat galite lengvai rasti savo programinės įrangos parduotuvėje ieškokite „Flatseal“ grafikas.
Nuotykių ištroškusiems vartotojams, kurie nori kompiliuoti iš šaltinio kodo, jie gali klonuoti „GitHub“ saugyklą, įdiegti reikiamas platformas ir GNOME SDK bei naudoti „flatpak-builder“, kad sugeneruotų programą vietoje, nors daugumai mirtingųjų „Flathub“ versija yra labiausiai rekomenduojamas ir stabilus pasirinkimas.

Kaip žingsnis po žingsnio valdyti teises
Prieš pradedant atsitiktinai perjunginėti jungiklius, patartina žinoti, kokias teises programa šiuo metu turi. Galite naudoti komandą flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Informacijai, nors „Flatseal“ jau viską rodo vizualiai. Norėdami pakeisti leidimą, atlikite šiuos veiksmus:
- Uždarykite programą kurį norite visiškai modifikuoti; jei jis liks fone, pakeitimai nebus pritaikyti.
- Atidarykite „Flatseal“ ir kairiajame stulpelyje pasirinkite programėlę.
- Eikite į skyrių Failų sistema.
- Jei jums reikia prieigos prie konkretaus aplanko, įtraukite kelią į „Kiti failai“ (pvz.: /mnt/Duomenys/Nuotraukos).
- Jei norite, kad programa tik skaitytų failus jų nemodifikuodama, pridėkite priesagą :ro: maršruto pabaigoje.
- Paleiskite programą iš naujo ir patikrinkite, ar dabar galite pasiekti failus.

Pagrindinių leidimų vadovas, kaip išvengti klaidų
Ne visi jungikliai reiškia tą patį, o aktyvavus viską, jūsų sistema gali tapti pažeidžiama. Štai svarbiausi: „home“ suteikia prieigą prie viso jūsų namų aplanko, o tai yra labai plati sąvoka ir jos geriau vengti, jei jums reikia tik poaplankio. Kita vertus, „host“ yra galingiausias ir pavojingiausias pasirinkimas, nes jis suteikia prieigą prie didelės failų sistemos dalies; jį reikėtų naudoti kaip paskutinę priemonę.
Jei ieškote labiau subalansuoto požiūrio, naudokite parinktis „xdg-download“, „xdg-documents“ arba „xdg-pictures“ , kurios riboja prieigą prie standartinių naudotojų aplankų. Kalbant apie aparatinę įrangą, parinktis „ Įrenginiai“ būtina valdikliams arba kameroms, o parinktis „Tinklas“ – programoms, kurioms reikalingas interneto ryšys, nors galite ją išjungti įrankiams, kuriuos naudojate tik vietoje, kad užtikrintumėte didesnį privatumą.
Trikčių šalinimas ir pakeitimų grąžinimas
Jei pakoregavus kai kuriuos nustatymus programa pradeda veikti netinkamai arba netikėtai užsidaro, nesijaudinkite. „Flatseal“ turi perkrovimo mygtukas ...kuriuo atveju leidimai lieka tokie patys, kokie buvo diegiant programą. Tai galite padaryti ir terminale naudodami flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Pasitaiko situacijų, kai „Flatseal“ nėra sprendimas. Pavyzdžiui, jei išorinis diskas nėra prijungtas arba jei „Linux“ vartotojas neturi sistemos lygio skaitymo leidimų aplankui, „Flatseal“ neveiks. Ji taip pat neišsprendžia problemų, susijusių su nesuderinamais failų formatais ar „PipeWire“ garso serverio gedimais.
Programų izoliacijos valdymas leidžia mums subalansuoti funkcionalumą ir saugumą, neleisdamas nežinomai programinei įrangai pasiekti viso mūsų skaitmeninio gyvenimo. Idealiu atveju turėtume taikyti mažiausių privilegijų principą : suteikti tik būtiniausius leidimus, paleisti programą iš naujo ir patikrinti rezultatą prieš pridedant daugiau išimčių.