Zarządzaj uprawnieniami aplikacji Flatpak za pomocą Flatseal

Zarządzaj uprawnieniami aplikacji Flatpak za pomocą Flatseal
FlatseAl to bezpłatna i open source aplikacja graficzna, której można użyć do zarządzania uprawnieniami aplikacji lub pakietów „flatPak”. FlatPak to stosunkowo nowy format opakowania, który instaluje aplikacje w ograniczonych piaskownicach lub pojemnikach w Linux. Ten mechanizm izoluje zainstalowane aplikacje z reszty systemu plików Linux. Wszystkie zależności i biblioteki potrzebne do uruchamiania tych aplikacji mają również ograniczony dostęp (z wyjątkiem niektórych podstawowych globalnych bibliotek potrzebnych do głównego pakietu systemu FlatPak). Szeroki system dostęp do komponentów oprogramowania i sprzętu jest dostępny tylko za pośrednictwem ziarnistego systemu kontroli uprawnień, wnosząc dodatkową warstwę bezpieczeństwa na komputer.

Jeśli korzystałeś z smartfonów z Androidem lub iOS, być może w pewnym momencie zarządzałeś uprawnieniami dla poszczególnych aplikacji. Uprawnienia Flatpak oparte są na podobnym pomyśle, w którym użytkownicy mają pewną kontrolę nad obsługą uprawnień.

Główne cechy Flatseal

Aplikacje zainstalowane przez FlatPak wymagają określonych uprawnień do uruchomienia. Zostajesz powiadomiony o wymaganych uprawnieniach podczas instalowania pakietu FlatPak z wiersza poleceń. Jeśli pakiet FlatPak jest zainstalowany w systemie Linux, uprawnienia do niego można zarządzać później za pomocą opcji wiersza poleceń. FlatseAl umożliwia zarządzanie tymi uprawnieniami za pomocą interfejsu graficznego.

FlatseAl może zarządzać szerokim lub globalnym uprawnieniami dla wszystkich pakietów FlatPak zainstalowanych w systemie Linux lub możesz go użyć do modyfikacji określonych uprawnień poszczególnych aplikacji. Posiada również przycisk resetowania, którego można użyć do przywrócenia uprawnień do ustawień zapasowych w przypadku kliknięcia niewłaściwego przełączania lub zmodyfikowania niewłaściwej uprawnień.

Należy pamiętać, że wyłączenie absolutnych minimalnych uprawnień wymaganych przez aplikację może złamać jego funkcjonalność, więc upewnij się, że oceniasz każde uprawnienia ręcznie podczas korzystania z Flatseal.

Instalowanie Flatseal w Linux

Możesz zainstalować FlatseAl we wszystkich głównych dystrybucjach Linuksa ze sklepu Flathub Store. Aby to zrobić, najpierw musisz dodać główne repozytorium Flathub w systemie Linux.

W Ubuntu możesz uruchomić następujące polecenia, aby dodać główne repozytorium Flathub:

$ sudo apt Zainstaluj flatPak
$ flatpak remote-add --f-not-exists flathub https: // flathub.org/repo/flatub.Flatpakrepo

Wyloguj się i ponownie login do systemu Ubuntu, aby zakończyć instalację. Aby dodać główne repozytorium w innych dystrybucjach Linux, postępuj zgodnie z oficjalnym przewodnikiem konfiguracji dostępnym tutaj.

Po pomyślnym dodaniu głównego repozytorium uruchom następujące polecenie, aby zainstalować FlatseAl:

$ flatpak instaluj flathub com.github.TCHX84.Flatseal

Można również znaleźć te instrukcje instalacyjne na flatseal w sklepie Flatub (przewiń na dole strony).

Korzystanie z Flatseal do zarządzania uprawnieniami aplikacji FlatPak

Uruchom FlatseAl z głównego menu dystrybucji Linux, powinieneś zobaczyć układ podobny do tego:

Podświetlona powyżej karta „Wszystkie aplikacje” pokazuje uprawnienia globalne lub systemowe dla wszystkich pakietów FlatPak zainstalowanych w systemie Linux. Obszar aplikacji po prawej stronie pokazuje szczegóły kompilacji FlatPak i listy przełączników dla wszystkich możliwych uprawnień.

Zezwolenia te są starannie podzielone na różne nagłówki. Poniżej można znaleźć krótkie szczegóły dotyczące tych nagłówków:

  • Udostępnij: Uprawnienia do komunikacji sieciowej i udostępniania sieci.
  • Gniazdo: wymienia uprawnienia związane ze gniazdami narażonymi na aplikację. Uprawnienia te są potrzebne przez aplikacje do zarządzania widocznymi oknami, serwerami dźwiękowymi, usługami drukowania i tak dalej.
  • Urządzenia: uprawnienia do dostępu do urządzeń takich jak GPU, Moduł RAM, zewnętrzne urządzenia USB, sprzęt wirtualizacji i tak dalej.
  • Zezwalaj: uprawnienia do niektórych syscallów i pamięci współdzielonej.
  • System plików: uprawnienia do odczytu systemu plików i dostępu do zapisu.
  • Trwałe: uprawnienia do umożliwienia aplikacji na utrzymanie i izolowane przestrzenie w systemie plików.
  • Środowisko: uprawnienia do zarządzania zmiennymi środowiskowymi.
  • System AUTOUS: Uprawnienia do zarządzania komunikacją z usługami systemowymi w tle.
  • Sesja: Uprawnienia do usług wywołanych podczas bieżącej sesji logowania.
  • Portale: uprawnienia do umożliwienia aplikacji do korzystania i dostępu do kamery internetowej, mikrofonu, głośników, geolokalizacji i tak dalej.

Możesz przeczytać więcej o tych uprawnieniach na oficjalnej dokumentacji Flatseal.

Możesz przejść na poszczególne aplikacje, klikając nazwę aplikacji w lewej kolumnie, jak pokazano na zrzucie ekranu poniżej:

Aby zmienić pozwolenie, po prostu kliknij żądany przycisk przełączania w obszarze prawej strony.

Ikona przed przyciskiem przełączania zostanie wyświetlona dla każdego zmienionego pozwolenia. Oto, jak to wygląda:

Możesz ręcznie powrócić do zmian dla każdej zmiany, którą zmieniłeś, klikając ponownie przyciski przełączania. Aby przywrócić wszystkie zmiany, które dokonałeś dla konkretnych uprawnień Flatpak o aplikacji lub szerokości systemu, kliknij przycisk „Reset” znajdujący się w prawym górnym rogu, jak pokazano na zrzucie ekranu poniżej:

Niektóre dystrybucje Linux są wysyłane z scentralizowanym centrum oprogramowania, które można użyć do pobierania aplikacji. Te sklepy z oprogramowaniem mogą mieć wbudowaną integrację FlatPak. Możesz kliknąć przycisk „Pokaż szczegóły”, aby wyświetlić listę aplikacji FlatPak w takich sklepach aplikacji.

Aby wyszukać wszystkie aplikacje FlatPak w Flatseal, kliknij pasek wyszukiwania znajdujący się w lewym górnym rogu, jak pokazano na zrzucie ekranu poniżej:

Aby uzyskać dalsze informacje na temat FlatseAL, możesz przeglądać oficjalną dokumentację dostępną tutaj.

Wniosek

Integracja pakietu Flatpak jest teraz dostępna we wszystkich głównych dystrybucjach Linux. Jednak zarządzanie uprawnieniami z wiersza poleceń może być nieco trudne, zwłaszcza gdy zainstalujesz wiele pakietów Flatpak w sklepie Flathub. FlatseAl ułatwia znalezienie wszystkich takich aplikacji w jednym miejscu i może być używane do zarządzania ich uprawnieniami z ładnego interfejsu graficznego.