- Flatseal est une interface graphique qui permet de gérer le sandboxing des applications Flatpak sans utiliser le terminal.
- Il permet un accès précis à des dossiers, des périphériques matériels et des connexions réseau spécifiques.
- Il est indispensable de redémarrer l'application après avoir modifié les autorisations pour que les changements soient pris en compte.
- Elle comprend une fonction de réinitialisation permettant de revenir aux paramètres d'origine si l'application cesse de fonctionner correctement.
Il arrive parfois qu'on installe une application via Flatpak, qu'on l'ouvre et que, bien que le programme semble fonctionner parfaitement, on constate qu'il ne peut pas accéder à certains dossiers d'un disque dur externe ou d'une clé USB. Cela n'est pas dû à un dysfonctionnement du logiciel ; le système d'isolation ou « bac à sable » de Flatpak remplit simplement sa fonction : empêcher les applications d'accéder à une quelconque partie de notre système sans autorisation préalable.
Pour éviter de se débattre avec le terminal et les commandes complexes, il existe un outil appelé Flatseal. Il s'agit essentiellement d'une interface graphique très intuitive qui permet de gérer ces permissions en quelques clics, permettant d'ouvrir des portes fermées par défaut ou, à l'inverse, de restreindre l'accès aux applications auxquelles on ne fait pas entièrement confiance, renforçant ainsi la sécurité de notre ordinateur .
Qu'est-ce que Flatseal exactement et comment ça fonctionne ?
Flatseal est un utilitaire GTK3 respectant l'esthétique GNOME et servant principalement de panneau de contrôle pour les applications Flatpak. Il est important de noter que Flatseal ne modifie pas les permissions Linux (Unix) classiques, mais gère les exceptions au système d'exploitation local (sandbox) . Si un programme installé via APT ne fonctionne pas, Flatseal ne pourra pas vous aider, car il n'agit que sur les paquets Flatpak.
L'application affiche la liste de tous les logiciels installés et permet de régler des paramètres tels que l'accès au réseau, l'utilisation de la webcam et l'exécution de processus en arrière-plan. Elle est particulièrement utile lorsqu'une application n'utilise pas correctement les « portails » (le sélecteur de fichiers standard du bureau) et que vous devez lui accorder un accès permanent à un chemin spécifique.

Étapes d'installation de Flatseal sous Linux
Le moyen le plus simple d'obtenir cet outil est via Flathub. Si votre système est déjà configuré, il vous suffit d'exécuter la commande suivante dans votre terminal : flatpak install flathub com.github.tchx84.FlatsealVous pouvez également le trouver facilement. Recherchez « Flatseal » dans votre boutique de logiciels. graphique.
Les utilisateurs les plus aventureux qui préfèrent compiler le logiciel à partir du code source peuvent cloner le dépôt GitHub, installer les plateformes nécessaires et le SDK GNOME, puis utiliser flatpak-builder pour générer l'application localement. Cependant, pour la grande majorité des utilisateurs, la version Flathub reste l'option la plus recommandée et la plus stable.

Comment gérer les autorisations étape par étape
Avant de modifier les paramètres au hasard, il est conseillé de connaître les autorisations dont dispose actuellement l'application. Vous pouvez utiliser la commande flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP À titre de référence, bien que Flatseal affiche déjà tout visuellement, la procédure pour modifier une autorisation est la suivante :
- Fermer l'application que vous souhaitez modifier complètement ; si elle reste en arrière-plan, les modifications ne seront pas appliquées.
- Ouvrez Flatseal et sélectionnez l'application dans la colonne de gauche.
- Aller à la section Système de fichiers.
- Si vous avez besoin d'accéder à un dossier spécifique, ajoutez le chemin d'accès dans « Autres fichiers » (par exemple : /mnt/Data/Photos).
- Si vous souhaitez que l'application lise uniquement les fichiers sans les modifier, ajoutez le suffixe. :ro: au bout du parcours.
- Redémarrez l'application et vérifiez que vous pouvez désormais accéder aux fichiers.

Guide des autorisations clés pour éviter les erreurs
Tous les paramètres n'ont pas la même signification, et les activer tous peut rendre votre système vulnérable. Voici les plus importants : `home` donne accès à l'intégralité de votre dossier personnel, ce qui est très étendu et à éviter si vous n'avez besoin que d'un sous-dossier. En revanche, `host` est l'option la plus puissante et la plus dangereuse, car elle donne accès à une grande partie du système de fichiers ; elle ne doit être utilisée qu'en dernier recours.
Pour une approche plus équilibrée, utilisez les options xdg-download, xdg-documents ou xdg-pictures , qui limitent l'accès aux dossiers utilisateur standard. Concernant le matériel, l' option Devices est nécessaire pour les manettes et les caméras, tandis que Network est indispensable pour les applications nécessitant une connexion Internet. Vous pouvez toutefois la désactiver pour les outils utilisés uniquement en local, afin de préserver votre confidentialité.
Dépannage et restauration des modifications
Si, après avoir ajusté certains paramètres, l'application commence à se comporter de manière erratique ou se ferme inopinément, ne vous inquiétez pas. Flatseal dispose d'une solution. bouton de réinitialisation ce qui laisse les autorisations exactement telles qu'elles étaient lors de l'installation de l'application. Vous pouvez également le faire depuis le terminal avec flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Flatseal n'est pas toujours la solution. Par exemple, si le disque externe n'est pas monté ou si l'utilisateur Linux ne dispose pas des droits de lecture système sur le dossier, Flatseal ne fonctionnera pas. De même, il ne résout pas les problèmes d'incompatibilité de formats de fichiers ni les défaillances du serveur audio PipeWire.
La gestion de l'isolation des applications permet d'équilibrer fonctionnalités et sécurité, empêchant ainsi les logiciels inconnus d'accéder à l'ensemble de notre vie numérique. Idéalement, il convient d' appliquer le principe du moindre privilège : n'accorder que les autorisations strictement nécessaires, redémarrer l'application et vérifier le résultat avant d'ajouter d'autres exceptions.