- A Flatseal egy grafikus felület, amely lehetővé teszi a Flatpak alkalmazások sandboxing funkciójának kezelését terminál használata nélkül.
- Lehetővé teszi a hozzáférést bizonyos mappákhoz, hardvereszközökhöz és hálózati kapcsolatokhoz.
- A módosítások érvénybe léptetéséhez elengedhetetlen az alkalmazás újraindítása az engedélyek módosítása után.
- Tartalmaz egy visszaállítási funkciót, amely lehetővé teszi az eredeti beállítások visszaállítását, ha az alkalmazás nem működik megfelelően.
Előfordul, hogy telepítünk egy alkalmazást a Flatpak segítségével, megnyitjuk, és bár a program látszólag tökéletesen működik, rájövünk, hogy nem fér hozzá bizonyos mappákhoz egy külső merevlemezen vagy USB flash meghajtón. Ez nem azért van, mert a szoftver hibás; a Flatpak izolációs vagy "sandbox" rendszere egyszerűen csak teszi a dolgát: megakadályozza, hogy az alkalmazások előzetes engedély nélkül hozzáférjenek a rendszerünk bármely részéhez.
Hogy elkerüljük a terminál és a bonyolult parancsok okozta nehézségeket, létezik egy Flatseal nevű eszköz. Lényegében egy nagyon intuitív grafikus felületről van szó , amely lehetővé teszi számunkra, hogy néhány kattintással kezeljük ezeket az engedélyeket, lehetővé téve számunkra, hogy olyan ajtókat nyissunk meg, amelyek alapértelmezés szerint zárva vannak, vagy éppen ellenkezőleg, korlátozzuk a hozzáférést azokhoz az alkalmazásokhoz, amelyekben nem teljesen bízunk, ezáltal erősítve számítógépünk biztonságát .
Mi is pontosan a Flatseal és hogyan működik?
A Flatseal egy GTK3-ban írt segédprogram, amely a GNOME esztétikáját követi, és amelynek fő funkciója a Flatpak alkalmazások vezérlőpultjaként való működés. Fontos megérteni, hogy a Flatseal nem módosítja a hagyományos Linux (Unix) jogosultságokat, hanem a sandbox felülbírálásokat kezeli . Ha van egy APT-n keresztül telepített programod, és az nem működik, a Flatseal nem segít, mivel csak a Flatpak csomagokat érinti.
Az alkalmazás megjeleníti az összes telepített szoftver listáját, és lehetővé teszi olyan paraméterek beállítását, mint a hálózati hozzáférés, a webkamera használata és a háttérben futtatott folyamatok lehetősége. Ez különösen hasznos, ha egy alkalmazás nem használja megfelelően a „portálokat” (a szokásos asztali fájlválasztót), és állandó hozzáférést kell biztosítania neki egy adott elérési úthoz.

A Flatseal telepítésének lépései Linuxra
Az eszköz beszerzésének legegyszerűbb módja a Flathub-on keresztül történik. Ha már beállítottad a rendszert, egyszerűen futtasd a következő parancsot a terminálban: flatpak install flathub com.github.tchx84.FlatsealAzt is könnyen megtalálhatod keressen rá a „Flatseal” kifejezésre a szoftverboltban grafikon.
A kalandvágyóbb felhasználók, akik szívesebben forráskódból fordítják, klónozhatják a GitHub repositoryt, telepíthetik a szükséges platformokat és a GNOME SDK-t, majd a flatpak-builder segítségével helyileg generálhatják az alkalmazást , bár a halandók túlnyomó többsége számára a Flathub verziója a leginkább ajánlott és legstabilabb opció.

Hogyan kezeljük az engedélyeket lépésről lépésre
Mielőtt véletlenszerűen bekapcsolnád a kapcsolókat, tanácsos tudni, hogy az alkalmazás milyen jogosultságokkal rendelkezik jelenleg. Használhatod a következő parancsot: flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Tájékoztatásul, bár a Flatseal már mindent vizuálisan is megjelenít. Az engedély módosításához a folyamat a következő:
- Zárja be az alkalmazást amelyet teljesen módosítani szeretne; ha a háttérben marad, a módosítások nem kerülnek alkalmazásra.
- Nyisd meg a Flatseal alkalmazást, és válaszd ki az alkalmazást a bal oldali oszlopban.
- Ugrás a szakaszra Fájlrendszer.
- Ha egy adott mappához kell hozzáférnie, adja hozzá az elérési utat az „Egyéb fájlok” mappában (például: /mnt/Data/Photos).
- Ha azt szeretnéd, hogy az alkalmazás csak olvasni tudja a fájlokat módosítás nélkül, add hozzá az utótagot :ro: az út végén.
- Indítsa újra az alkalmazást, és ellenőrizze, hogy most már hozzáfér-e a fájlokhoz.

Útmutató a kulcsfontosságú engedélyekhez a hibák elkerülése érdekében
Nem minden kapcsoló jelentése ugyanaz, és minden aktiválása sebezhetővé teheti a rendszert. Íme a legfontosabbak: a `home` hozzáférést biztosít a teljes home mappához, ami nagyon tág hatókörű, és jobb elkerülni, ha csak egy almappára van szükséged. Másrészt a `host` a legerősebb és legveszélyesebb opció, mivel hozzáférést biztosít a fájlrendszer nagy részéhez; végső megoldásként kell használni.
Ha kiegyensúlyozottabb megközelítést keresel, használd az xdg-download, xdg-documents vagy xdg-pictures beállításokat , amelyek korlátozzák a hozzáférést a szokásos felhasználói mappákhoz. A hardverek tekintetében az Eszközök beállítás szükséges a kontrollerekhez vagy kamerákhoz, míg a Hálózat az internetkapcsolatot igénylő alkalmazásokhoz, bár a nagyobb adatvédelem érdekében letilthatod a csak helyben használt eszközök esetében.
Hibaelhárítás és változtatások visszaállítása
Ha bizonyos beállítások módosítása után az alkalmazás rendellenesen kezd viselkedni, vagy váratlanul bezárul, ne aggódjon. A Flatseal rendelkezik egy reset gomb ami pontosan úgy hagyja az engedélyeket, ahogyan az alkalmazás telepítésekor voltak. Ezt a terminálból is megteheted a következővel: flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Vannak olyan helyzetek, amikor a Flatseal nem megoldás. Például, ha a külső meghajtó nincs csatlakoztatva , vagy ha a Linux-felhasználónak nincsenek rendszerszintű olvasási jogosultságai a mappához, a Flatseal nem fog működni. Nem oldja meg az inkompatibilis fájlformátumokkal vagy a PipeWire audiokiszolgáló hibáival kapcsolatos problémákat sem.
Az alkalmazások elkülönítésének kezelése lehetővé teszi számunkra, hogy egyensúlyt teremtsünk a funkcionalitás és a biztonság között, megakadályozva, hogy ismeretlen szoftverek hozzáférjenek a teljes digitális életünkhöz. Ideális esetben a minimális jogosultság elvét kellene alkalmaznunk : csak a feltétlenül szükséges engedélyeket adjuk meg, indítsuk újra az alkalmazást, és ellenőrizzük az eredményt, mielőtt további kivételeket adnánk hozzá.