- Flatseal je grafické rozhranie, ktoré umožňuje spravovať sandbox aplikácií Flatpak bez použitia terminálu.
- Umožňuje podrobný prístup ku konkrétnym priečinkom, hardvérovým zariadeniam a sieťovému pripojeniu.
- Po úprave oprávnení je nevyhnutné reštartovať aplikáciu, aby sa zmeny prejavili.
- Obsahuje funkciu resetovania, ktorá vám umožní vrátiť sa k pôvodným nastaveniam, ak aplikácia prestane správne fungovať.
Niekedy si nainštalujeme aplikáciu pomocou Flatpaku, otvoríme ju a hoci sa zdá, že program funguje perfektne, zistíme, že nemá prístup k určitým priečinkom na externom pevnom disku alebo USB kľúči. Nie je to preto, že by softvér bol poškodený; izolačný systém alebo systém „sandbox“ vo Flatpaku si jednoducho plní svoju úlohu: bráni aplikáciám v prístupe k akejkoľvek časti nášho systému bez predchádzajúceho povolenia.
Aby ste sa vyhli problémom s terminálom a zložitými príkazmi, existuje nástroj s názvom Flatseal. V podstate ide o veľmi intuitívne grafické rozhranie , ktoré nám umožňuje spravovať tieto povolenia len niekoľkými kliknutiami, čo nám umožňuje otvárať dvere, ktoré sú štandardne zatvorené, alebo naopak obmedzovať prístup aplikáciám, ktorým úplne nedôverujeme, čím sa posilní bezpečnosť nášho počítača .
Čo presne je Flatseal a ako funguje?
Flatseal je utilita napísaná v GTK3, ktorá vychádza z estetiky GNOME a ktorej hlavnou funkciou je slúžiť ako ovládací panel pre aplikácie Flatpak. Je dôležité pochopiť, že Flatseal nemení tradičné povolenia systému Linux (Unix), ale spravuje prepísania sandboxu . Ak máte program nainštalovaný cez APT a nefunguje, Flatseal vám nepomôže, pretože ovplyvňuje iba balíky Flatpak.
Aplikácia zobrazuje zoznam všetkého nainštalovaného softvéru a umožňuje vám upraviť parametre, ako je prístup k sieti, používanie webkamery a možnosť spúšťať procesy na pozadí. Je to obzvlášť užitočné, keď aplikácia správne nevyužíva „portály“ (štandardný výber súborov na ploche) a potrebujete jej udeliť trvalý prístup ku konkrétnej ceste.

Kroky na inštaláciu Flatsealu v systéme Linux
Najjednoduchší spôsob, ako získať tento nástroj, je cez Flathub. Ak už máte systém nastavený, jednoducho spustite v termináli nasledujúci príkaz: flatpak install flathub com.github.tchx84.FlatsealTiež to ľahko nájdete vyhľadajte v obchode so softvérom výraz „Flatseal“ graf.
Pre odvážnejších používateľov, ktorí uprednostňujú kompiláciu zo zdrojového kódu, môžu naklonovať repozitár GitHub, nainštalovať potrebné platformy a GNOME SDK a použiť flatpak-builder na lokálne generovanie aplikácie , hoci pre drvivú väčšinu smrteľníkov je verzia Flathub najodporúčanejšou a najstabilnejšou možnosťou.

Ako spravovať povolenia krok za krokom
Predtým, ako začnete náhodne prepínať prepínače, je vhodné vedieť, aké povolenia má aplikácia aktuálne. Môžete použiť príkaz flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Pre porovnanie, hoci Flatseal už všetko zobrazuje vizuálne. Ak chcete zmeniť povolenie, postup je nasledovný:
- Zatvorte aplikáciu ktorý chcete úplne upraviť; ak zostane na pozadí, zmeny sa nepoužijú.
- Otvorte Flatseal a v ľavom stĺpci vyberte aplikáciu.
- Prejdite do sekcie Súborový systém.
- Ak potrebujete prístup ku konkrétnemu priečinku, pridajte cestu do priečinka \"Ostatné súbory\" (napríklad: /mnt/Data/Photos).
- Ak chcete, aby aplikácia súbory iba čítala bez ich úpravy, pridajte príponu :ro: na konci trasy.
- Reštartujte aplikáciu a skontrolujte, či máte teraz prístup k súborom.

Sprievodca kľúčovými oprávneniami, aby ste sa vyhli chybám
Nie všetky prepínače znamenajú to isté a aktivácia všetkého môže váš systém zraniteľným spôsobom zmeniť. Tu sú tie najdôležitejšie: `home` poskytuje prístup k celému vášmu domovskému priečinku, čo je veľmi široký pojem a je najlepšie sa mu vyhnúť, ak potrebujete iba podpriečinok. Na druhej strane, `host` je najsilnejšia a najnebezpečnejšia možnosť, pretože poskytuje prístup k veľkej časti súborového systému; mal by sa používať ako posledná možnosť.
Ak hľadáte vyváženejší prístup, použite možnosti xdg-download, xdg-documents alebo xdg-pictures , ktoré obmedzujú prístup k štandardným používateľským priečinkom. Pokiaľ ide o hardvér, možnosť Zariadenia je nevyhnutná pre ovládače alebo kamery, zatiaľ čo Sieť je nevyhnutná pre aplikácie, ktoré vyžadujú internetové pripojenie, hoci ju môžete vypnúť pre nástroje, ktoré používate iba lokálne, pre väčšie súkromie.
Riešenie problémov a vrátenie zmien späť
Ak sa po úprave niektorých nastavení aplikácia začne správať nepravidelne alebo sa neočakávane zatvorí, nebojte sa. Flatseal má tlačidlo resetovania čo ponechá oprávnenia presne také, aké boli pri inštalácii aplikácie. Môžete to urobiť aj z terminálu pomocou flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Existujú situácie, kedy Flatseal nie je riešením. Napríklad, ak externý disk nie je pripojený alebo ak používateľ Linuxu nemá oprávnenia na čítanie priečinka na úrovni systému, Flatseal nebude fungovať. Taktiež neopravuje problémy s nekompatibilnými formátmi súborov alebo zlyhaniami audio servera PipeWire.
Správa izolácie aplikácií nám umožňuje vyvážiť funkčnosť s bezpečnosťou a zabrániť neznámemu softvéru v prístupe k celému nášmu digitálnemu životu. V ideálnom prípade by sme mali uplatňovať princíp najmenších privilégií : udeliť iba nevyhnutne potrebné povolenia, reštartovať aplikáciu a overiť výsledok pred pridaním ďalších výnimiek.