Je travaille dans un laboratoire avec trois systèmes Ubuntu, et je voudrais cross-monter certains systèmes de fichiers via NFS. Cependant, alors que les systèmes ont certains des mêmes noms d'utilisateur, les UID et GID ne correspondent pas, car les trois systèmes ont été configurés séparément. Lorsque je monte un système de fichiers NFS d'un système à un autre, la propriété apparaît incorrecte. Par exemple, si l'UID 1000 est alice sur server1 et le même UID, 1000, est bob sur server2, alors quand server1 monte le système de fichiers exporté de server2, les fichiers de bob semblent appartenir à alice.
Existe-t-il un moyen de faire en sorte que NFS (v4) convertisse les UID entre les serveurs via leurs noms d'utilisateur associés? Googler pour cela, j'ai vu beaucoup de références à Kerberos, LDAP ou NIS, ce qui semble être une surpuissance massive pour une tâche aussi simple, et pourrait ne pas être possible car ces systèmes ne sont pas gérés de manière centralisée. Ce lien semble indiquer que ce que je demande est impossible. Est-ce correct?
Edit: J'ai essayé toutes les configurations /etc/idmapd.conf
auxquelles je peux penser ou trouver sur Internet, et bien que le processus idmapd soit clairement en cours d'exécution, jusqu'à présent je n'ai vu aucune preuve que NFS tente de l'utiliser du tout, et cela n'a jamais eu aucun effet sur les ID utilisateur signalés sur les montages NFS.