Bonjour.
J’ai posé la question suivante sur le chan #debian-fr
pendant le week-end, malheureusement les réponses ne m’ont été d’aucun secours.
Je dispose actuellement d’une machine hôte et d’une machine virtuelle tournant toutes les deux sous Debian 9.5. L’idée est de partager le dossier /srv/home
(permissions 1000:1000
) de l’hôte vers la machine virtuelle /var/www/home
(permissions 33:33
).
Les deux machines sont sous le même bridge (configuré avec systemd-networkd
sur la machine hôte).
IP de l’hôte (= IP du bridge) : 192.168.1.2
IP du serveur : 192.168.1.3
/etc/exports : sur l’hôte :
/srv/home 192.168.1.3(rw,sync,insecure,no_subtree_check,all_squash,anonuid=33,anongid=33)
/etc/idmapd.conf : commun à l’hote et à l’invité :
[General]
Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
Domain = mondomaine.fr
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
~$ hostname -d : commun à l’hote et à l’invité :
mondomaine.fr
Actuellement, je suis capable de monter le repertoire sur la machine cliente. Cependant les permissions ne sont pas les bonnes. Tous les fichiers / dossiers du dossier monté ont les permissions 1000:1000
.
Pourtant all_squash
dans mon /etc/exports
devrait bien translater les permissions vers 33:33
.
J’ai également essayé sur la machine et l’invité :
echo N > /sys/module/nfs/parameters/nfs4_disable_idmapping
nfsidmap -c
systemctl restart nfs-idmapd.service
Sans plus de succès.
Peut-être que debian-fr.org pourra m’aider ?