Modifié, car la situation a légèrement changé.
Je suis en train de partager un répertoire sur mon périphérique NAS (WD Mybook WE) avec NFS vers une autre machine sur mon réseau local. Le répertoire sur le périphérique NAS ressemble à ceci :
drwxr-x--- 15 git git 4096 Nov 17 01:05 git/
Et les identifiants de l'utilisateur git
sur le périphérique NAS sont comme ceci :
[root@myhost DataVolume]# id git
uid=505(git) gid=505(git)
J'ai essayé avec différents paramètres dans le fichier /etc/exports
et voici ce que j'ai actuellement :
/DataVolume/git 192.168.0.20(async,rw,no_root_squash)
Sur le côté client, j'ai l'utilisateur git
et le groupe git
avec les mêmes identifiants pour correspondre à ceux du serveur.
user@myclient:~$ id git
uid=505(git) gid=505(git) groups=505(git)
Je monte le répertoire avec :
sudo mount myhost:/DataVolume/git -t nfs git/
et le répertoire monté ressemble à :
drwxr-x--- 15 git git 4096 Nov 17 01:05 git
Après ces étapes, je peux accéder à ce répertoire depuis le client avec l'utilisateur root avec des permissions de lecture/écriture. Mais l'utilisateur git
sur le client ne peut toujours pas même faire un cd
dans ce répertoire. L'utilisateur git
a les mêmes uid et gid sur les deux appareils et comme vous pouvez le voir, le répertoire est propriété de cet utilisateur.
Merci d'avance pour toute aide.