- Flatseal je grafické rozhraní, které umožňuje spravovat sandbox aplikací Flatpak bez použití terminálu.
- Umožňuje podrobný přístup ke konkrétním složkám, hardwarovým zařízením a síťovému připojení.
- Po úpravě oprávnění je nezbytné restartovat aplikaci, aby se změny projevily.
- Obsahuje funkci resetování pro návrat k původnímu nastavení, pokud aplikace přestane správně fungovat.
Někdy si nainstalujeme aplikaci pomocí Flatpaku, otevřeme ji a ačkoliv se zdá, že program funguje perfektně, zjistíme, že nemůže přistupovat k určitým složkám na externím pevném disku nebo USB flash disku. Není to proto, že by software byl poškozený; izolační systém neboli „sandbox“ ve Flatpaku si prostě plní svou funkci: brání aplikacím v přístupu k jakékoli části našeho systému bez předchozího povolení.
Abychom se vyhnuli problémům s terminálem a složitými příkazy, existuje nástroj s názvem Flatseal. V podstatě se jedná o velmi intuitivní grafické rozhraní , které nám umožňuje spravovat tato oprávnění jen několika kliknutími, což nám umožňuje otevírat dveře, které jsou ve výchozím nastavení zavřené, nebo naopak omezovat přístup aplikacím, kterým plně nedůvěřujeme, a tím posilovat zabezpečení našeho počítače .
Co přesně je Flatseal a jak funguje?
Flatseal je utilita napsaná v GTK3, která vychází z estetiky GNOME a jejíž hlavní funkcí je fungovat jako ovládací panel pro aplikace Flatpak. Je důležité si uvědomit, že Flatseal neupravuje tradiční oprávnění Linuxu (Unixu), ale spravuje přepsání sandboxu . Pokud máte program nainstalovaný přes APT a ten nefunguje, Flatseal vám nepomůže, protože ovlivňuje pouze balíčky Flatpak.
Aplikace zobrazuje seznam veškerého nainstalovaného softwaru a umožňuje upravit parametry, jako je přístup k síti, používání webové kamery a možnost spouštění procesů na pozadí. To je obzvláště užitečné, když aplikace správně nevyužívá „portály“ (standardní selektor souborů na ploše) a potřebujete jí udělit trvalý přístup k určité cestě.

Kroky k instalaci Flatsealu v Linuxu
Nejjednodušší způsob, jak tento nástroj získat, je přes Flathub. Pokud již máte systém nastavený, jednoduše spusťte v terminálu následující příkaz: flatpak install flathub com.github.tchx84.FlatsealTaké to snadno najdete vyhledejte v obchodě se softwarem „Flatseal“ graf.
Pro odvážnější uživatele, kteří preferují kompilaci ze zdrojového kódu, je možné naklonovat repozitář GitHub, nainstalovat potřebné platformy a GNOME SDK a pomocí flatpak-builderu vygenerovat aplikaci lokálně, i když pro drtivou většinu smrtelníků je verze Flathub nejdoporučnější a nejstabilnější volbou.

Jak krok za krokem spravovat oprávnění
Než začnete náhodně přepínat přepínače, je vhodné vědět, jaká oprávnění má aplikace aktuálně. Můžete použít příkaz flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Pro informaci, ačkoli Flatseal již vše zobrazuje vizuálně. Postup změny oprávnění je následující:
- Zavřete aplikaci který chcete kompletně upravit; pokud zůstane na pozadí, změny se nepoužijí.
- Otevřete Flatseal a vyberte aplikaci v levém sloupci.
- Přejděte do sekce Souborový systém.
- Pokud potřebujete přístup ke konkrétní složce, přidejte cestu do složky \"Ostatní soubory\" (například: /mnt/Data/Photos).
- Pokud chcete, aby aplikace soubory pouze četla bez jejich úprav, přidejte příponu :ro: na konci trasy.
- Restartujte aplikaci a zkontrolujte, zda nyní máte přístup k souborům.

Průvodce klíčovými oprávněními, abyste se vyhnuli chybám
Ne všechny přepínače znamenají totéž a aktivace všeho může váš systém učinit zranitelným. Zde jsou ty nejdůležitější: `home` poskytuje přístup k celé vaší domovské složce, což je velmi široký pojem a je lepší se mu vyhnout, pokud potřebujete pouze podsložku. Na druhou stranu `host` je nejsilnější a nejnebezpečnější volbou, protože poskytuje přístup k velké části souborového systému; měl by být použit jako poslední možnost.
Pokud hledáte vyváženější přístup, použijte možnosti xdg-download, xdg-documents nebo xdg-pictures , které omezují přístup ke standardním uživatelským složkám. Pokud jde o hardware, možnost Zařízení je nezbytná pro ovladače nebo kamery, zatímco Síť je nezbytná pro aplikace, které vyžadují připojení k internetu, i když ji můžete pro větší soukromí zakázat pro nástroje, které používáte pouze lokálně.
Řešení problémů a vrácení změn zpět
Pokud se po úpravě některých nastavení aplikace začne chovat nepravidelně nebo se neočekávaně zavře, nedělejte si starosti. Flatseal má tlačítko reset ...což ponechává oprávnění přesně taková, jaká byla při instalaci aplikace. Můžete to také provést z terminálu pomocí flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Existují situace, kdy Flatseal není řešením. Například pokud externí disk není připojen nebo pokud uživatel Linuxu nemá oprávnění ke čtení složky na úrovni systému, Flatseal nebude fungovat. Také neopravuje problémy s nekompatibilními formáty souborů nebo selháním audio serveru PipeWire.
Správa izolace aplikací nám umožňuje vyvážit funkčnost s bezpečností a zabránit neznámému softwaru v přístupu k celému našemu digitálnímu životu. V ideálním případě bychom měli uplatňovat princip nejnižších oprávnění : udělit pouze nezbytně nutná oprávnění, restartovat aplikaci a ověřit výsledek před přidáním dalších výjimek.