====== Monter un partage SMB dans Alpine Linux ====== ===== OS complet ou VM ===== Configurer le fichier ''/etc/fstab'' comme partout ailleurs. Mais il faut également dire à Alpine de monter au démarrage le partage : ''rc-update add netmount boot'' ===== Dans un CT LXC (coucou Proxmox) ===== Si on est dans un container LXC dans Proxmox, le montage ne fonctionnera pas, une histoire de droit root sur les container LXC dans Proxmox. Solution en 2 étapes : * monter le partage SMB sur l'hôte Proxmox (via fstab) * faire un bindmount pour partager le dossier de l'hôte au container LXC Sur le CT LXC ## sur LXC # création d'un groupe LXC avec le gid=10000 addgroup -g 10000 lxc_share # ajouter le user dans le group addgroup USER lxc_share Sur l'hôte ## sur le host # créer un répertoire mkdir /mnt/syncthing_SMB # configurer fstab //IP/shared_folder /mount/point cifs credentials=/root/credentials_SMB,_netdev,x-systemd.automount,noatime,uid=100000,gid=110000,dir_mode=0770,file_mode=0770 0 0 # NOTE : on choisit les uid/gid pour permettre au CT d'avoir les droits en écriture # NOTE : les x-systemd.automount : le mount a lieu automatiquement lors de l'accès (et pas avant, ce qui laisse le temps à truenas de démarrer et partager ce dossier SMB # credentials_SMB username= password= # créer le bindmount # dans /etc/pve/lxc/ # éditer le fichier xxx.conf qui correspond à l'ID du container et rajouter mp0: /mnt/shared_bindmount,mp=/shared # NOTE : /mnt/shared_bindmount correspond au dossier sur l'hôte # NOTE : mp=/shared correspond au point de montage sur le CT # reboot le CT LXC