Montage NFS : pas de récursivité des droits en écriture

Montage NFS : pas de récursivité des droits en écriture - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 20-01-2014 à 14:23:27    

Plop !
J’ai un ptit problème de montage réseau via NFS.
Le montage se fait bien sur le client mais l’écriture n’est pas possible au delà de la racine du point de montage (sauf pour certains HDD, sans que je sache pourquoi).
Sur le serveur — sous Debian Wheezy à jour — j’ai installé le paquet nfs via

Code :
  1. apt-get install nfs-kernel-server nfs-common


Voilà une des lignes de /etc/exports

Code :
  1. /mnt/Truc \
  2. 192.168.1.Y/24(rw,all_squash,no_subtree_check,anonuid=1000,anongid=1000,sync) \
  3. 192.168.1.Z/24(rw,all_squash,no_subtree_check,anonuid=1000,anongid=1000,sync)


Avec ou sans anonuid et anongid, ça ne fonctionne pas mieux.
Les 2 IP existent et sont connues du serveur (via /etc/hosts)
Le client quant à lui tourne sous Archlinux à jour. Le paquet nfs à été installé via

Code :
  1. pacman -S nfs-utils nfs-common


Une des lignes du /etc/fstab

Code :
  1. 192.168.1.X:/mnt/Truc /media/Truc/ nfs4 rw,user,auto,_netdev,noatime,intr 0 0


Là encore, l’IP (du serveur cette, fois) est connue du client. Tout le réseau local fonctionne en IP fixe.
------------
J’ai probablement oublié des trucs que vous jugerez important, n’hésitez pas à demander.


Message édité par Fork Bomb le 20-01-2014 à 14:24:46

---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 20-01-2014 à 14:23:27   

Reply

Marsh Posté le 21-01-2014 à 13:53:19    

Et c'est quoi les droits d'accès aux fichiers/répertoires qui te posent problème ? (ls -l sur les clients et sur le serveur pour comparer).

 

Ca sent le problème d'UID non répliqués partout (que ce soit par NIS, ldap ou à la main).

Message cité 1 fois
Message édité par e_esprit le 21-01-2014 à 13:53:36

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-01-2014 à 18:58:55    

e_esprit a écrit :

Et c'est quoi les droits d'accès aux fichiers/répertoires qui te posent problème ? (ls -l sur les clients et sur le serveur pour comparer).


Niveau rxw, ça à l’air d’être la même chose. Par contre, niveau Users, c’est une autre chanson.
Exemple:
Coté serveur

ls -l /mnt/Animation/
total 24
drwxrwxrwx.  3 nobody users 4096 nov.   9  2012 Adaptations de Comics
drwxrwxrwx.  7 nobody users 4096 déc.  18 16:41 Animes
drwxrwxrwx  12 nobody users 4096 août  25 15:06 Cartoons
drwxrwxrwx.  4 nobody users 4096 déc.  18 10:11 Dessins animes
drwx------   2 root   root  4096 janv. 21 08:43 lost+found
drwxrwxrwx   7 nobody users 4096 janv.  2  2002 Saint Seiya - Coffrets


Et coté client

ls -l /media/Animation  
total 24
drwxrwxrwx  3 65534 users 4096  9 nov.   2012 Adaptations de Comics
drwxrwxrwx  7 65534 users 4096 18 déc.  16:41 Animes
drwxrwxrwx 12 65534 users 4096 25 août  15:06 Cartoons
drwxrwxrwx  4 65534 users 4096 18 déc.  10:11 Dessins animes
drwxrwxrwx  7 65534 users 4096  2 janv.  2002 Saint Seiya - Coffrets
drwx------  2 root  root  4096 21 janv. 08:43 lost+found


 
Et bien sûr, le serveur ne pas connait le groupe nobody (mais le client lui, pas de problèmes).

e_esprit a écrit :

Ca sent le problème d'UID non répliqués partout (que ce soit par NIS, ldap ou à la main).


Peut-être. J’ai fait ça à la mimine. Est-ce que le fait de créer le groupe nobody sur le serveur et d’y ajouter nobody puis de lancer un chown général fera la blague et règlera mon problème ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 21-01-2014 à 19:53:49    

Tes tentatives d'écriture, tu les fais avec quel user ?
Le user avec l'UID 1000, c'est quoi sur le serveur ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-01-2014 à 19:54:22    

Sinon le mode 777 c'est quand même pas génial/propre :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-01-2014 à 20:39:04    

e_esprit a écrit :

Tes tentatives d'écriture, tu les fais avec quel user ?


Avec mon user habituel, à partir du client.

e_esprit a écrit :

Le user avec l'UID 1000, c'est quoi sur le serveur ?


id dit que c’est le compte de madame.

e_esprit a écrit :

Sinon le mode 777 c'est quand même pas génial/propre :o


:kaola:

Spoiler :

Je tatonne, désolé :sweat:


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 21-01-2014 à 21:44:35    

Fork Bomb a écrit :


Avec mon user habituel, à partir du client.


nfs traite uniquement avec uid, le nom du user n'a qu'une signifie que locale. Sinon il te faut du NIS voir ldap afin d'avoir une gestion de compte centralisée et ne pas se trouvé embêté avec ça.
C'est à dire que si ton user a deux uid différent sur le serveur et sur ton client, pas de chocapic.


Message édité par o'gure le 21-01-2014 à 21:45:48

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 22-01-2014 à 09:33:59    

Oui enfin là, vu qu'il utilise all_squash + anonuid=1000 + anongid=1000, à priori pas besoin de synchroniser les comptes partout.

 

Par contre je trouve ça crado, et c'est peut-être la cause de son problème en même temps, mais comme c'est pas des options que j'utilise... :o

Message cité 1 fois
Message édité par e_esprit le 22-01-2014 à 09:34:11

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 22-01-2014 à 15:01:24    

e_esprit a écrit :

Oui enfin là, vu qu'il utilise all_squash + anonuid=1000 + anongid=1000, à priori pas besoin de synchroniser les comptes partout.
 
Par contre je trouve ça crado, et c'est peut-être la cause de son problème en même temps, mais comme c'est pas des options que j'utilise... :o


Tu fais comment de ton coté ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 22-01-2014 à 15:24:18    

Mes utilisateurs sont créés aussi bien sur les clients que sur le serveur (à la maison), avec les mêmes UID numériques (of course).
Et LDAP au taf.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 22-01-2014 à 15:24:18   

Reply

Marsh Posté le 23-01-2014 à 11:37:28    

Le mieux ça reste de créer sur ta cible un user avec le uid que tu utilise couramment sur ton client. Si t'as pas 150 users et que c'est un PC familial c'est fait en 5 minutes et tu n'as plus de questions à te poser.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 28-01-2014 à 12:17:55    

Plus je lis, plus je me dit que la seule façon « propre » d’y arriver, c’est de passer par LDAP :/
Je vais investiguer.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 28-01-2014 à 13:53:51    

C'est un peu overkill si t'as juste quelques machines et quelques utilisateurs... :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 28-01-2014 à 20:39:38    

J’ai laissé tombé et suis passé par SSHFS. Un seul user sur le serveur, tout le monde se connecte avec et basta.
----
Désolé pour le temps que je vous ai fait perdre.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 29-01-2014 à 08:21:50    

C'est dommage :(
Avec un seul user modifier le uid sur une des machines et un chgrp/chown -R pour fixer les droits sur les fichiers/répertoires et c'était joué


Message édité par o'gure le 29-01-2014 à 08:22:46

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 29-01-2014 à 09:40:02    

C'est quoi cette méthode "Je bloque sur un truc alors je passe à autre chose" ? :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed