J'ai fait quelques recherches supplémentaires pour tenter de résoudre le problème et je suis tombé sur les options de partage NFS "map_static" et "map_daemon".
map_static permet en théorie de définir une carte de correspondance entre les id du serveur et les id des clients. Mais c'est une fausse réponse car cette option ne semble exister que sur Linux (or je dois trouver une solution qui fonctionne aussi pour des postes sous Mac OS X à défaut d'être 100% universelle) et n'est apparemment plus supportée depuis quelques temps (Toutes mentions à cette option disparaissent dans les man d'Ubuntu entre la 8.04 et la 8.10 par exemple).
map_daemon ne semble pas mieux lotie et dépend de plus d'un démon ugidd qui map automatiquement uid et gid vers le nom de l'utilisateur ou du groupe, ce qui ne m'arrange pas plus car les utilisateurs ne portent pas le même nom (l'utilisateur par défaut dans une VM Vagrant se nomme vagrant) ni n'appartiennent au même groupe (users, staff, etc. Verser deux doses de Linux et une de Mac OS X et secouer très fort).
Il semblerait que NFS4 apporte quelque chose à ce niveau mais j'ai beau fouiller les manpages, je ne trouve rien de concret.
Bref, du côté des options de NFS cela semble réellement compromis.
Pensez-vous que l'on puisse jouer côté client avec des montages et des binds qui permettrait de mimer le comportement attendu ?
# Recherches supplémentaires
Posté par Folken Laëneck . En réponse au message Question sur NFS et les montages en général. Évalué à 1.
map_static permet en théorie de définir une carte de correspondance entre les id du serveur et les id des clients. Mais c'est une fausse réponse car cette option ne semble exister que sur Linux (or je dois trouver une solution qui fonctionne aussi pour des postes sous Mac OS X à défaut d'être 100% universelle) et n'est apparemment plus supportée depuis quelques temps (Toutes mentions à cette option disparaissent dans les man d'Ubuntu entre la 8.04 et la 8.10 par exemple).
map_daemon ne semble pas mieux lotie et dépend de plus d'un démon ugidd qui map automatiquement uid et gid vers le nom de l'utilisateur ou du groupe, ce qui ne m'arrange pas plus car les utilisateurs ne portent pas le même nom (l'utilisateur par défaut dans une VM Vagrant se nomme vagrant) ni n'appartiennent au même groupe (users, staff, etc. Verser deux doses de Linux et une de Mac OS X et secouer très fort).
Il semblerait que NFS4 apporte quelque chose à ce niveau mais j'ai beau fouiller les manpages, je ne trouve rien de concret.
Bref, du côté des options de NFS cela semble réellement compromis.
Pensez-vous que l'on puisse jouer côté client avec des montages et des binds qui permettrait de mimer le comportement attendu ?