[ edit : le temps que j'écrive ce message, erresse a déjà ± pointé les mêmes pistes ]
« Qui » doit accéder à ce dossier Music ? Quel⋅s utilisateur⋅s et quel groupe ? À priori
rey:docker
Donc je ne vois pas d'intérêt à désigner
root comme groupe propriétaire de ce dossier. Ça restreint l'accès à l'utilisateur rey + les membre du groupe
root ( essentiellement le système et des utilisateurs spécifiques au système ), ene excluant
docker car je suppose que ça serait une très mauvaise idée d'ajouter
docker au groupe
root.
Tout le chemin jusqu'à Music doit être « accessible » par les utilisateurs souhaitant accéder à Music, or dans ce chemin
/media/rey/disk/3TO/Music
le dossier
disk appartient à
root:root certes avec des droits très permissifs mais puisque
docker n'est à priori pas membre du groupe
root on peut supposer que le groupe
docker ne peut pas « traverser » ce dossier.
Je pense qu'il faut remettre à plat certaines choses.
Si
rey est le seul utilisateur qui doit accéder à
tout ce qui se trouve
sous /media/rey alors
sudo chown -R rey:rey /media/rey/*
pour désigner
rey comme
utilisateur et
groupe propriétaire de tout ce qui se trouve sous /media/rey/…
chmod -R a-rwx,a+rwX,o-w /media/rey/*
Oui c'est un X majuscule, pour ne donner le droit d'exécution QUE sur les dossiers.
Si tu as besoin que
certains fichiers soient exécutables, tu rajouteras le droit x
uniquement sur les fichiers nécessaires.
Cela pour obtenir : tout le monde peut lister ou traverser les dossiers, mais seuls les
utilisateur et
groupe propriétaires peuvent y écrire/modifier.
Ensuite, pour l'accès de
docker à Music… je connais peu
docker : existe-t-il en tant qu'utilisateur ? Ou seulement en tant que groupe ?
S'il existe en tant qu'
utilisateur, tu ajoutes
docker au groupe de
rey et voilà.
S'il n'existe pas en tant qu'utilisateur mais uniquement en tant que groupe, alors il faut que tout le chemin jusqu'à Music soit « traversable » par le groupe
docker :
chown rey:docker /media/rey/disk
chown rey:docker /media/rey/disk/3TO
chown rey:docker /media/rey/disk/3TO/Music
ou si le
groupe docker doit pouvoir écrire/modifier les contenus
dans …/Music
chown -R rey:docker /media/rey/disk/3TO/Music
MAIS
On atteint peut-être là une limite à avoir utilisé
/media/rey comme point de montage ( plutôt que /media tout court ) à cause du fonctionnement particulier des ACL dans /media/$USER.
À cause de ces ACL « automatisés » pour la gestion des médias amovibles, je pense qu'il est délicat de modifier les droits et permissions directement sur
/media/rey par exemple.
Or on voit chez toi qu'il y a aussi des ACL sur …Music. On doit donc pouvoir changer les ACL juste sur ce dossier afin d'autoriser le groupe
docker à y faire ce qu'il veut.
Hélas là je ne sais trop quoi conseiller car autant je jongle assez bien avec les droits et permissions Linux ( merci le taf' ) autant je connais peu
docker (
ça ? ) et les
ACL dont la doc' est plutôt claire.