GNU/Linux >> Znalost Linux >  >> Linux

Jak snadno nakonfigurovat oprávnění aplikací Flatpak pomocí Flatseal

Jak možná víte, Flatpak je nástroj pro nasazení softwaru, jehož cílem je usnadnit distribuci a použití softwaru v systému Linux. Je vyvinut především tak, aby obsahoval aplikace v bezpečném virtuálním sandboxu, který umožňuje používat aplikace bez nutnosti oprávnění root a bez kompromisů v oblasti zabezpečení systému. Vzhledem k tomu, že aplikace Flatpak jsou obsaženy v prostředí sandboxu, musí vyžadovat oprávnění pro přístup k dalším částem operačního systému, hardwarovým zařízením (jako je bluetooth, síť atd.) a zásuvkám (jako je pulseaudio, ssh-auth, cups atd.). Tato příručka ukazuje, jak můžeme snadno nakonfigurovat oprávnění aplikací flatpak pomocí Flatseal v Linuxu.

Pro ty, kdo by se zajímali, Flatseal je jednoduchá grafická aplikace GTK, která uživatelům umožňuje kontrolovat a upravovat základní oprávnění aplikací flatpak. S pomocí Flatseal mohou uživatelé snadno ovládat, jaký přístup udělit jednotlivým aplikacím flatpak. Uživatelé mohou například povolit nebo zakázat síťový přístup ke konkrétní aplikaci flatpak jediným kliknutím myši! Další dobrou výhodou je, že pokud se něco pokazí, můžete snadno resetovat oprávnění na výchozí nastavení. Toto je užitečná funkce, zejména pro odstraňování problémů. Pokud jste velkým uživatelem aplikací Flatpak, možná budete chtít zvážit použití Flatseal .

Nainstalujte Flatseal v Linuxu

Samotný Flatseal je k dispozici jako aplikace flatpak v úložišti Flathub. Nejprve nainstalujte Flatpak do svého systému Linux, jak je popsáno v následujícím odkazu.

  • Příručka Flatpak pro začátečníky

Nyní spusťte následující příkaz k instalaci Flatseal:

$ flatpak nainstalovat flathub com.github.tchx84.Flatseal

Pokud chcete sestavit Flatseal ze zdroje, git klonujte repozitář Flatseal github.

Klon $ git https://github.com/tchx84/Flatseal.git

Tento příkaz naklonuje obsah úložiště Flatseal do adresáře s názvem „Flatseal“ ve vašem místním systému

Přejděte do adresáře Flatseal:

$ cd Flatseal

Sestavte a nainstalujte Flatseal spuštěním následujících příkazů po jednom:

$ flatpak-builder --force-clean --repo=repo build com.github.tchx84.Flatseal.json$ flatpak build-bundle repo flatseal.flatpak com.github.tchx84.Flatseal$ flatpak install flatseal.flatpak 

Konfigurace oprávnění Flatpak Apps pomocí Flatseal v Linuxu

Flatseal neuvěřitelně usnadňuje proces konfigurace oprávnění aplikace Flatpak!

Spusťte Flatseal buď z pomlčky nebo jej spusťte z Terminálu pomocí příkazu:

$ flatpak spustit com.github.tchx84.Flatseal

Výchozí rozhraní Flatseal bude vypadat níže.

Pro účely této příručky si vezměme aplikaci Fondo jako příklad. Fondo je aplikace pro grafické tapety, která vám umožňuje procházet tisíce krásných tapet z webu "Unsplash" a nastavit je jako tapetu na plochu. Fondo vyžaduje aktivní připojení k internetu pro připojení k webu Unsplash. Zakažme síťový přístup k aplikaci Fondo pomocí Flatseal a uvidíme, co se stane.

Chcete-li tak učinit, vyberte aplikaci Fondo v rozhraní Flatseal. Na pravé straně uvidíte seznam povolených a zakázaných oprávnění aplikace Fondo. Klikněte na posuvné tlačítko vedle možnosti Síť pro povolení/zakázání přístupu k síti.

Nyní jsem otevřel aplikaci Fondo, abych ověřil, zda je síťové oprávnění zakázáno nebo ne.

Vidět? Zakázal jsem oprávnění k přístupu k síti aplikace Fondo a nemohla se připojit k vnějšímu světu!

Chcete-li znovu povolit síťové oprávnění, jednoduše klikněte na posuvné tlačítko.

Podobně můžete kliknutím myši nakonfigurovat další základní oprávnění všech aplikací Flatpak.

Pokud se něco pokazilo, můžete rychle obnovit výchozí nastavení kliknutím na tlačítko Resetovat tlačítko na pravé horní straně.

Je to tak jednoduché!

Doporučené čtení:

  • Porovnání správců balíčků Linux – AppImage vs Snap vs Flatpak

Doufám, že to pomůže.


Linux
  1. Flatpak na Linuxu:Co to je a jak s ním instalovat aplikace

  2. Jak snadno a rychle konfigurovat nastavení proxy v celém systému

  3. Jak nakonfigurovat nastavení sítě pomocí systémových rolí Ansible

  1. Jak nakonfigurovat Nginx pro práci s PHP přes PHP-FPM

  2. Jak nakonfigurovat IMAP s SSL

  3. Jak nakonfigurovat automatické aktualizace pomocí yum-cronu na CentOS 7?

  1. Jak auditovat oprávnění pomocí příkazu find

  2. Jak nakonfigurovat origin Cloudflare SSL s Nginx

  3. Jak nakonfigurovat vzdálené protokolové servery s rsyslog?