Gérer les autorisations d'applications Flatpak à l'aide de FlatSeal

Gérer les autorisations d'applications Flatpak à l'aide de FlatSeal
FlatSeal est une application graphique gratuite et open source qui peut être utilisée pour gérer les autorisations d'applications ou de packages «FlatPak». Flatpak est un format d'emballage relativement nouveau qui installe des applications dans des bacs à sable ou des conteneurs confinés dans Linux. Ce mécanisme isole les applications installées du reste du système de fichiers Linux. Toutes les dépendances et les bibliothèques nécessaires pour exécuter ces applications ont également un accès limité (à l'exception de certaines bibliothèques mondiales de base nécessaires au package système FlatPak principal). L'accès large du système aux composants logiciels et matériels n'est disponible que via un système de contrôle de l'autorisation granulaire, apportant une couche de sécurité supplémentaire au bureau Linux.

Si vous avez utilisé des smartphones Android ou iOS, vous pourriez avoir réussi les autorisations pour des applications individuelles à un moment donné. Les autorisations FlatPak sont basées sur une idée similaire où les utilisateurs ont un certain contrôle sur la gestion de l'autorisation.

Caractéristiques principales de FlatSeal

Les applications installées par FlatPak ont ​​besoin d'autorisations spécifiques pour fonctionner. Vous êtes informé des autorisations requises lors de l'installation d'un package Flatpak à partir de la ligne de commande. Si un package Flatpak est installé dans votre système Linux, les autorisations pour lui peuvent être gérées ultérieurement à l'aide d'options de ligne de commande. FlatSeal vous permet de gérer ces autorisations à l'aide d'une interface graphique.

FlatSeal peut gérer les autorisations larges ou globales du système pour tous les packages FlatPak installés dans votre système Linux ou vous pouvez l'utiliser pour modifier des autorisations spécifiques d'applications individuelles. Il dispose également d'un bouton de réinitialisation, qui peut être utilisé pour retourner les autorisations aux paramètres du stock au cas où vous cliquez sur un mauvais bascule ou modifiez une mauvaise autorisation.

Notez que la désactivation des autorisations minimales nues requises par une application peut rompre ses fonctionnalités, alors assurez-vous d'évaluer chaque autorisation manuellement lorsque vous utilisez FlatSeal.

Installation de FlatSeal à Linux

Vous pouvez installer FlatSeal dans toutes les grandes distributions Linux du magasin Flathub. Pour ce faire, vous devrez d'abord ajouter le référentiel FLathub principal dans votre système Linux.

Dans Ubuntu, vous pouvez exécuter les commandes suivantes pour ajouter le référentiel Flathub principal:

$ sudo apt installer flatpak
$ Flatpak Remote-Add - Si-non-Exists Flathub https: // flathub.org / repo / flathub.flatpakrepo

Déconnectez-vous et redémarrez dans votre système Ubuntu pour terminer l'installation. Pour ajouter le référentiel principal dans d'autres distributions Linux, suivez le guide de configuration officiel disponible ici.

Une fois que vous avez réussi à ajouter le référentiel principal, exécutez la commande suivante pour installer FlatSeal:

$ flatpak installer flathub com.github.tchx84.À plat

Vous pouvez également trouver ces instructions d'installation sur la liste FlatSeal sur le magasin Flathub (faites défiler vers le bas de la page).

Utilisation de FlatSeal pour gérer les autorisations d'applications FlatPak

Lancez FlatSeal à partir du menu principal de votre distribution Linux, vous devriez voir une disposition similaire à ceci:

L'onglet «Toutes les applications» sur place ci-dessus montre les autorisations globales ou larges du système pour tous les packages FlatPak installés dans votre système Linux. La zone d'application à droite affiche des détails de construction Flatpak et des bases pour toutes les autorisations possibles.

Ces autorisations sont soigneusement classées en différents titres. Vous pouvez trouver de brefs détails sur ces titres ci-dessous:

  • Partager: Communication réseau et autorisation d'accès au partage du réseau.
  • Socket: répertorie les autorisations liées aux prises exposées à l'application. Ces autorisations sont nécessaires par des applications pour gérer les fenêtres visibles, les serveurs sonores, les services d'impression, etc.
  • Dispositifs: autorisation d'accès à des appareils comme GPU, module RAM, périphériques USB externes, matériel de virtualisation, etc.
  • Autoriser: autorisation de certains systèmes et de la mémoire partagée.
  • Système de fichiers: autorisation pour le système de fichiers Lire et accès à l'écriture.
  • Persistent: autorisation de permettre aux applications d'avoir des espaces persistants et isolés dans le système de fichiers.
  • Environnement: autorisation de gestion des variables de l'environnement.
  • Bus système: autorisation de gestion de la communication avec les services de système de fond.
  • Bus de session: autorisation de services invoqués dans la session de connexion en cours.
  • Portails: autorisation d'autoriser les applications à utiliser et à accéder à la webcam, au microphone, aux haut-parleurs, à la géolocalisation, etc.

Vous pouvez en savoir plus sur ces autorisations sur la documentation officielle FlatSeal.

Vous pouvez passer aux applications individuelles en cliquant sur le nom de l'application de la colonne de gauche, comme indiqué dans la capture d'écran ci-dessous:

Pour modifier une autorisation, cliquez simplement sur le bouton de basculement souhaité dans la zone à droite.

Une icône devant le bouton à bascule sera affichée pour toute autorisation que vous avez changée. Voici à quoi ça ressemble:

Vous pouvez revenir manuellement les modifications pour chaque autorisation que vous avez changée en cliquant à nouveau sur les boutons à bascule. Pour réintégrer toutes les modifications que vous avez apportées pour une application ou un système de système Flatpak, cliquez sur le bouton «Réinitialiser» situé dans le coin supérieur droit, comme indiqué dans la capture d'écran ci-dessous:

Certaines distributions Linux sont livrées avec un centre logiciel centralisé qui peut être utilisé pour télécharger des applications. Ces magasins de logiciels peuvent avoir une intégration FlatPak intégrée. Vous pouvez cliquer sur le bouton «Afficher les détails» pour afficher une liste d'applications Flatpak dans ces magasins d'applications.

Pour rechercher toutes les applications Flatpak dans FlatSeal, cliquez sur la barre de recherche située dans le coin supérieur gauche, comme indiqué dans la capture d'écran ci-dessous:

Pour plus d'informations sur FlatSeal, vous pouvez parcourir la documentation officielle disponible ici.

Conclusion

L'intégration FlatPak Package est désormais disponible dans toutes les grandes distributions Linux. Cependant, la gestion des autorisations de la ligne de commande peut être un peu difficile, surtout lorsque vous avez installé de nombreux packages Flatpak du Flathub Store. FlatSeal facilite la recherche de toutes ces applications à un seul endroit et peut être utilisée pour gérer leurs autorisations à partir d'une belle interface graphique.