Gestisci le autorizzazioni delle app FlatPak utilizzando Flatseal

Gestisci le autorizzazioni delle app FlatPak utilizzando Flatseal
Flatseal è un'applicazione grafica aperta e open source che può essere utilizzata per gestire le autorizzazioni di applicazioni o pacchetti "flatpak". FlatPak è un formato di imballaggio relativamente nuovo che installa applicazioni in sandbox o contenitori confinati in Linux. Questo meccanismo isola le applicazioni installate dal resto del file system Linux. Tutte le dipendenze e le librerie necessarie per eseguire queste applicazioni hanno anche un accesso limitato (ad eccezione di alcune librerie globali di base necessarie per il pacchetto di sistema FlatPak principale). L'ampio accesso del sistema ai componenti software e hardware è disponibile solo tramite un sistema di controllo delle autorizzazioni granulari, portando un ulteriore livello di sicurezza sul desktop Linux.

Se hai usato smartphone Android o iOS, potresti aver gestito le autorizzazioni per le singole applicazioni ad un certo punto. Le autorizzazioni FlatPak si basano su un'idea simile in cui gli utenti ricevono un certo controllo sulla gestione delle autorizzazioni.

Caratteristiche principali della piatta

Le applicazioni installate da FlatPak necessitano di autorizzazioni specifiche per essere eseguite. Ti viene avvisato le autorizzazioni richieste durante l'installazione di un pacchetto FlatPak dalla riga di comando. Se nel sistema Linux è installato un pacchetto FlatPak, le autorizzazioni possono essere gestite in seguito utilizzando le opzioni della riga di comando. Flatseal consente di gestire queste autorizzazioni utilizzando un'interfaccia grafica.

FlatSeal può gestire le autorizzazioni in largo del sistema o globali per tutti i pacchetti FlatPak installati nel sistema Linux o puoi usarlo per modificare le autorizzazioni specifiche delle singole applicazioni. È inoltre dotato di un pulsante di ripristino, che può essere utilizzato per ripristinare le autorizzazioni alle impostazioni di serie nel caso in cui si fa clic su un interruttore errato o modifica un'autorizzazione errata.

Si noti che la disabilitazione delle autorizzazioni minime indicate da un'applicazione può rompere la sua funzionalità, quindi assicurarsi di valutare manualmente ciascuna autorizzazione quando si utilizza FlatSeal.

Installazione di piatti in Linux

È possibile installare piatto in tutte le principali distribuzioni Linux dal flathub store. Per fare ciò, dovrai innanzitutto aggiungere il repository Flathub principale nel sistema Linux.

In Ubuntu, è possibile eseguire i seguenti comandi per aggiungere il repository principale Flathub:

$ sudo APT Installa Flatpak
$ Flatpak Remote-Add --f-Not-Existes Flathub https: // flathub.Org/Repo/Flathub.flatpakrepo

Logout e re-login nel tuo sistema Ubuntu per finire l'installazione. Per aggiungere il repository principale in altre distribuzioni Linux, seguire la guida di configurazione ufficiale disponibile qui.

Dopo aver aggiunto correttamente il repository principale, eseguire il comando seguente per installare Flatseal:

$ Flatpak Installa Flathub Com.github.TCHX84.Piatto

Puoi anche trovare queste istruzioni di installazione nell'elenco piatto su Flathub Store (scorri in fondo alla pagina).

Utilizzo di piatti per gestire le autorizzazioni delle applicazioni FlatPak

Avvia Flatseal dal menu principale della distribuzione Linux, dovresti vedere un layout simile a questo:

La scheda "Tutte le applicazioni" evidenziate sopra mostra autorizzazioni globali o ampie di sistema per tutti i pacchetti FlatPak installati nel sistema Linux. L'area dell'applicazione del lato destro mostra i dettagli di build di FlatPak ed elenca le interruttori per tutte le possibili autorizzazioni.

Queste autorizzazioni sono ordinatamente classificate in diverse titoli. Puoi trovare brevi dettagli su queste intestazioni di seguito:

  • Condividi: comunicazione di rete e autorizzazioni di accesso alla condivisione della rete.
  • Socket: elenca le autorizzazioni relative alle prese esposte all'applicazione. Queste autorizzazioni sono necessarie da applicazioni per gestire Windows visibili, server audio, servizi di stampa e così via.
  • Dispositivi: autorizzazioni per l'accesso a dispositivi come GPU, modulo RAM, dispositivi USB esterni, hardware di virtualizzazione e così via.
  • Consenti: autorizzazioni per determinati syscall e memoria condivisa.
  • System: autorizzazioni per il file system di lettura e accesso alla scrittura.
  • Persistenti: autorizzazioni per consentire alle applicazioni di avere spazi persistenti e isolati nel file system.
  • Ambiente: autorizzazioni per la gestione delle variabili dell'ambiente.
  • Bus di sistema: autorizzazioni per la gestione della comunicazione con i servizi di sistema di fondo.
  • Bus di sessione: autorizzazioni per i servizi invocati nella sessione di accesso corrente.
  • Portali: autorizzazioni per consentire alle applicazioni di utilizzare e accedere a webcam, microfono, altoparlanti, geolocalizzazione e così via.

Puoi leggere di più su queste autorizzazioni sulla documentazione ufficiale di piatta.

È possibile passare alle singole applicazioni facendo clic sul nome dell'applicazione nella colonna sinistra, come mostrato nello screenshot seguente:

Per modificare un'autorizzazione, fai semplicemente clic sul pulsante Desired Desired Liceve nell'area del lato destro.

Un'icona davanti al pulsante di levetta verrà visualizzata per qualsiasi autorizzazione che hai cambiato. Ecco come appare:

È possibile ripristinare manualmente le modifiche per ogni autorizzazione che hai modificato facendo nuovamente clic sui pulsanti a levetta. Per ripristinare tutte le modifiche apportate per una determinata applicazione o ampio sistema per le autorizzazioni FlatPak, fare clic sul pulsante "Ripristina" situato nell'angolo in alto a destra, come mostrato nello screenshot seguente:

Alcune distribuzioni Linux vengono spediti con un centro software centralizzato che può essere utilizzato per scaricare applicazioni. Questi negozi di software potrebbero avere integrazione FlatPak integrata. È possibile fare clic sul pulsante "Mostra dettagli" per visualizzare un elenco di applicazioni FlatPak in tali app store.

Per cercare tutte le applicazioni FlatPak in Flatseal, fare clic sulla barra di ricerca situata nell'angolo in alto a sinistra, come mostrato nello screenshot in basso:

Per ulteriori informazioni su Flatseal, puoi sfogliare la documentazione ufficiale disponibile qui.

Conclusione

L'integrazione del pacchetto Flatpak è ora disponibile in tutte le principali distribuzioni Linux. Tuttavia, la gestione delle autorizzazioni dalla riga di comando può essere un po 'difficile, soprattutto quando hai installato molti pacchetti Flatpak dal negozio Flathub. Flatseal semplifica la ricerca di tutte queste applicazioni in un unico posto e può essere utilizzato per gestire le loro autorizzazioni da una bella interfaccia grafica.