OVH Cloud OVH Cloud

montage nfs inaccessible

1 réponse
Avatar
VV
Bonjour,
j'ai un problème d'accès à un dossier monté par nfs.

Depuis "machine3" je cherche à accéder à des dossiers d'une autre
machine appelée "machine2"

J'ai ceci dans mon fstab sur la machine cliente (machine3) :

machine2:/mnt/externe /mnt/machine2/externe nfs rw,auto,bg
machine2:/home/vincent /mnt/machine2/vincent nfs rw,auto,bg

dans le /etc/exports de machine2 j'ai ça :
/mnt/externe *(rw,sync,no_root_squash,no_all_squash,crossmnt,sync)
/home/vincent *(rw,sync,no_root_squash,no_all_squash,crossmn,sync)

autrement dit je monte
"/home/vincent" de machine2 dans "/mnt/machine2/vincent" sur machine3

et je monte
"/mnt/externe" de machine2 dans "/mnt/machine2/externe" sur machine3.

Tout va bien, tout se monte sans difficulté.
Mais, depuis machine3, via konqueror, l'accès aux dossiers
/mnt/machine2/vincent/Desktop
/mnt/machine2/vincent/tmp
me sont interdits (sauf en root). On me déclare les dossiers verrouillés.

En revanche le contenu de /mnt/externe m'est parfaitement et totalement
accessible ainsi que les autres dossiers de "vincent"

Précisons qu'après montage, le dossier "externe" appartient à "root" et
le dossier "vincent" appartient à "home"

Comment cela se fait-il dans la mesure où les options du fstab ainsi que
celles de /etc/exports sont les mêmes ?
Faut-il que, sur machine2, j'accorde des droits particuliers à
/home/vincent/Desktop et /home/vincent/tmp pour qu'ils me soient
accessibles sur machine3 après montage nfs ?

NB : un accès ssh à machine2 même sans être root me permet d'accéder à
tous les répertoires sans restriction.

1 réponse

Avatar
vincent.verdon
Bonjour,

je note quelques choses qui m'étonnent dans le fichier exports :
pourquoi sync revient 2 fois ?
dans la première ligne on a l'option crossmnt et dans la deuxième
crossmn sans t ! ceci dit, je ne connais pas l'usage de cette option !

D'autre part, est-ce que les ID de l'utilisateur qui cherche à accéder à
machine 3 sont connus de celle-ci ? Autrement dit, y-a-t-il
synchronisation des utilisateurs entre les 2 machines (à la main ou par
NIS) ?

Amicalement, Vincent Verdon


Bonjour,
j'ai un problème d'accès à un dossier monté par nfs.

Depuis "machine3" je cherche à accéder à des dossiers d'une autre
machine appelée "machine2"

J'ai ceci dans mon fstab sur la machine cliente (machine3) :

machine2:/mnt/externe /mnt/machine2/externe nfs rw,auto,bg
machine2:/home/vincent /mnt/machine2/vincent nfs rw,auto,bg

dans le /etc/exports de machine2 j'ai ça :
/mnt/externe *(rw,sync,no_root_squash,no_all_squash,crossmnt,sync)
/home/vincent *(rw,sync,no_root_squash,no_all_squash,crossmn,sync)

autrement dit je monte
"/home/vincent" de machine2 dans "/mnt/machine2/vincent" sur machine3

et je monte
"/mnt/externe" de machine2 dans "/mnt/machine2/externe" sur machine3.

Tout va bien, tout se monte sans difficulté.
Mais, depuis machine3, via konqueror, l'accès aux dossiers
/mnt/machine2/vincent/Desktop
/mnt/machine2/vincent/tmp
me sont interdits (sauf en root). On me déclare les dossiers verrouillés.

En revanche le contenu de /mnt/externe m'est parfaitement et totalement
accessible ainsi que les autres dossiers de "vincent"

Précisons qu'après montage, le dossier "externe" appartient à "root" et
le dossier "vincent" appartient à "home"

Comment cela se fait-il dans la mesure où les options du fstab ainsi que
celles de /etc/exports sont les mêmes ?
Faut-il que, sur machine2, j'accorde des droits particuliers à
/home/vincent/Desktop et /home/vincent/tmp pour qu'ils me soient
accessibles sur machine3 après montage nfs ?

NB : un accès ssh à machine2 même sans être root me permet d'accéder à
tous les répertoires sans restriction.