27 votes

Comment donner à une application Flatpak l'accès à un répertoire ?

J'ai installé le lecteur de musique Elisa à partir de Flathub, mais il refuse de voir ma partition de musique, et je ne peux donc pas ajouter de musique à sa bibliothèque à moins de la copier sur le disque dur de l'ordinateur. /home/my_user/ .

Existe-t-il un moyen de donner à une application Flatpak la permission d'accéder à des adresses non canoniques ?

En plus de le spécifier lors de la compilation...

36voto

Pockets Points 678

Vous pouvez le faire via la ligne de commande. La commande spécifique dont vous avez besoin est (il se peut qu'elle doive être exécutée avec sudo) :

flatpak override <package_name_here> --filesystem=<path_here>

Si vous avez un chemin bizarre et qu'il se plaint d'un "suffixe de système de fichiers inattendu", mettez simplement la partie chemin entre guillemets.

Si vous souhaitez supprimer l'accès à une adresse particulière, utilisez "--nofilesystem" :

flatpak override <package_name_here> --nofilesystem=<path_here>

Une liste plus complète des permissions/commandes se trouve ici -. http://docs.flatpak.org/en/latest/sandbox-permissions.html

33voto

Hassan Points 553

Pour compléter l'autre réponse, une autre solution qui a fonctionné pour moi a été d'installer Joint plat . Il rend la définition des permissions super facile et a également l'avantage de rendre les permissions existantes vraiment claires. Voici à quoi ressemble l'ajout d'un répertoire à steam dans Flatseal :

Adding extra directory to steam in Flatseal

J'y ai ajouté le répertoire "MediaSSD", tout le reste est par défaut.

0voto

Richard Venable Points 2121

Accès aux fichiers normaux sur l'hôte, à l'exclusion de l'OS hôte ou des internes du système :

sudo flatpak override ApplicationIDHere --filesystem=host

ApplicationID est affiché en utilisant la commande : sudo flatpak list

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X