Ceci est une ancienne révision du document !
Samba
Installation de Samba en docker en se basant sur le docker dperson/samba.
La doc est bien faite. J'ai crée mon docker tel que :
docker run -d --restart=always --name="Samba" -p 139:139 -p 445:445 -v /mnt/Raid:/share dperson/samba -s "public;/share;yes;no" -n
Je voulais que l'instance samba au sein du docker utilise le user:group de mon point de montage /mnt/Raid (florian:florian).
Même si on créé un user florian dans le docker et qu'on l'impose à Samba, encore faut-il qu'il est le même UID/GID que le user florian sur l'os hôte du NAS …
Le smb.conf est intégré dans le docker et est créé à la volée au moment du docker run avec, en autre, le paramètre suivant :
force user = smbuser
J'ai donc modifié à la sauvage l'uid et gid de smbuser directement dans les fichier /etc/group et /etc/passwd dans le docker afin qu'il corresponde à l'UID/GID de florian dans l'os hôte.
Comme ça du point vu de l'os hôte c'est bien florian:florian utilisé dans l'arborescence .. pas très propre mais je n'ai pas trouvé mieux.