Oui les liens c'était pour donner une idée générale → ça finit souvent par une réinstall' de
snapd ou de configurer
apparmor →
https://forum.snapcraft.io/t/snaps-and-the-owner-permission/21085/2
snap utilisant
apparmor pour définir ce à quoi accède une appli', en cas de
permission denied il n'y aura pas nécessairement d'erreur dans
apparmor mais on peut se dire que
apparmor devrait peut-être donner tel ou tel accès ?
Ton système sur nfs, exécuté par la machine cliente, n'est pas en lecture seule ? ( je suppose que non, sinon tu serais coincé ailleurs ).
Après tentative de lancer un snap
dmesg | grep audit:
devrait mettre en évidence des infos en rapport avec
apparmor.
uid/gid d'un user. Sous Ubuntu, un utilisateur ( admin ou pas ) a par défaut un groupe de même id. S'il est admin' l'utilisateur fait
aussi partie des groupes
adm et
sudo. Mais son groupe
primaire n'est pas
sudo. Exemple :
django@ASGARD:~$ id
uid=1000(django) gid=1000(django) groupes=1000(django),4(adm),20(dialout),21(fax),24(cdrom),25(floppy),26(tape),27(sudo),30(dip),44(video),46(plugdev),121(lpadmin),130(sambashare),134(lxd)
Là en gros je cherche à tâtons ce qui est différent chez toi d'une installation « basique » d'Ubuntu, qui expliquerait peut-être pourquoi tu trouves des
permission denied dans certaines situations…
( soit : ça ne sert à rien d'attribuer
sudo comme groupe primaire à un utilisateur, sous Ubuntu ).
D'ailleurs. Sur le système côté serveur nfs, à destination de la machine cliente, comment y as-tu
créé l'utilisateur
gilles ?
Mais ça se trouve, l'écueil tient simplement au fait que, comme le système depuis lequel tu lances
snap est « derrière » un montage nfs, il ne parvient pas à accéder à
/var/lib/snapd/mount/…
Et c'est probablement dans
apparmor qu'il faudrait autoriser
/mnt/le_système_distant/var/lib/snapd/… comme emplacement ??? S'il y a besoin de (re)configurer
apparmor, c'est vraiment par là qu'il faudra demander conseil :
https://forum.snapcraft.io/ car on touche là potentiellement au design de sécurité de snap ou une potentielle limitation de son confinement.
Sinon, rappel,
snap n'a rien d'obligatoire pour
spotify ;-)