50 votes

Erreur de refus de permission lors de l'exécution d'applications installées en tant que paquets snap - Ubuntu 17.04

J'obtiens une erreur de refus de permission lors de l'exécution d'une application snap, où mon répertoire personnel est monté sur un point de montage nfs qui n'autorise pas l'écriture par la racine. Il ne s'agit pas d'une configuration inhabituelle, je considère donc qu'il s'agit d'un bogue.

Le message d'erreur :

cannot create user data directory: /home/tcumming/snap/vlc/4: Permission denied

J'ai eu le même problème avec ubuntu 16.

Quelques informations supplémentaires comme demandé :

En utilisant le logiciel Ubuntu, "Ubuntu Software", j'installe une application snap (par exemple, vlc). Lorsque j'essaie de l'exécuter (à partir de la ligne de commande), j'obtiens le message "Permission refusée" ci-dessus.

Je venais de réinstaller Ubuntu sur la machine, je n'ai donc pas eu à intervenir sur le système d'exploitation. J'ai conservé mon uid:gid afin de pouvoir monter mon ancien partage nfs.

Esto es no un problème avec le point de montage, ou nfs. Notre point de montage n'est pas accessible en écriture à la racine pour des raisons de sécurité.

Je suppose que la question est de savoir si je dois déposer un rapport de bogue. Quelles sont les prochaines étapes ?

0voto

Hem Points 101

La solution de contournement d'apparmor n'a pas fonctionné pour moi. Ce qui a fonctionné, ce sont les étapes suivantes pour mon répertoire personnel actuel "/opt/stack"...

mkdir -p /home/stack
edit /etc/fstab with "/opt/stack /home/stack none defaults,bind 0 0"
mount -a

"mount -a" indique s'il y a des problèmes avec les entrées fstab. Il n'est pas nécessaire de redémarrer après avoir modifié la fstab.

0voto

Vasya Pupkin Points 1

Tous les utilisateurs non privilégiés obtenaient cette erreur avec tous les snaps sur Ubuntu 20.04. Ajout d'utilisateurs au groupe adm a résolu le problème. Mais ce n'est certainement pas une solution. Une idée de la raison pour laquelle les applications snap ont besoin de cela ?

Mise à jour :

Il semble que le problème soit lié à mon installation. J'ai les permissions suivantes pour /home :

drwxr-x--x 13 root         adm          4096 Sep  1 14:12 /home

Il s'agit des autorisations pour le répertoire personnel de l'utilisateur par exemple :

drwxr-xr-x  7 kubetraining kubetraining 4096 Sep  1 16:39 /home/kubetraining

Apparemment, snap essaie de lister /home, échoue et fait une erreur. Mais il ne devrait pas essayer de lister quoi que ce soit dans /home, donc cela ressemble à un bogue pour moi.

0voto

danialk Points 111

J'ai rencontré le même problème sur 20.04 en essayant d'obtenir le client github ( gh ) installé via snap pour cloner un repo via ssh. Dans l'entrée du logiciel Ubuntu pour gh, j'ai eu besoin d'activer ssh-keys: allows reading ssh user configuration and keys . Il est également possible de Access files in your home folder .

gh snap settings in the Ubuntu Software app

enter image description here

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