Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Unix/Linux Client (http://www.ndfr.net/forums/forumdisplay.php?f=53)
-   -   Quelques questions sur le partage de fichiers par NFS (http://www.ndfr.net/forums/showthread.php?t=6854)

KnuX 19-11-2005 11:15

Quelques questions sur le partage de fichiers par NFS
 
Bonjour ^^

J'utilise NFS pour partager mes fichiers d'un PC à un autre. Pour cela j'ai donc des partages configurés ainsi :
Quote:

$ cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
/mnt/data/knux/Documents 192.168.1.2/255.255.255.0(rw,sync)
/mnt/data/knux/tmp 192.168.1.2/255.255.255.0(rw,sync)
Et des montages configurés ainsi :
Quote:

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system>
[...]
192.168.1.4:/mnt/data/knux/Documents /mnt/data/Documents nfs bg,user,rw,nosuid 0 0
192.168.1.4:/mnt/data/knux/tmp /mnt/data/tmp nfs bg,user,rw,nosuid 0 0
J'ai deux questions :
- Malgré l'utilisation du "bg" (montage en arrière plan au démarrage), si le client démarre déconnecté ou que le serveur n'est pas disponible, j'ai le message "Mounting ... in background" avec un "." à la ligne suivante et le boot ne continue pas jusqu'à ce que je fasse "CTRL+C". D'où ceci peut-il bien venir ?
- Je voudrais que les fichiers écrits dans "/mnt/data/Documents" par le client se retrouve avec des droits spécifiques. Par exemple, l'owner reste inchangé mais le groupe soit "users" détenant les droits de lecture/écriture/exécution. Ce qui permet ainsi à tous les utilisateurs de ce groupe de modifier sans contrainte les fichiers posés par les autres (marre de chmod ^^). Une idée ?

Voilà voilà, j'ai déjà fait quelques recherches et j'aimerais l'avis d'experts ndfriens ;)

Note : Je précise que les utilisateurs configurés appartiennent au groupe "users" sur le serveur comme sur le client. Par exemple moi "knux" je ne peux pas supprimer un dossier posé par "plouf" car ses droits sont automatiquement :
Quote:

drwxr-xr-x 2 plouf plouf 4,0K 2005-11-17 13:38 tmp
Là j'aurais voulu :
Quote:

drwxrwxr-x 2 plouf users 4,0K 2005-11-17 13:38 tmp
En espérant bien m'exprimer :o

Samva 19-11-2005 19:31

Pigé le principe, mais je peux pas t'aider comme ça, une histoire sombre de droits ca me dépasse :)

KnuX 22-11-2005 14:20

Une solution trouvée ! :)

- Chacun de mes utilisateurs ont le GID correspondant au groupe "users" dans /etc/passwd.
Ce qui a pour incidence que chaque fichier créé aura pour propriétaire l'utilisateur et pour groupe "users".

- La home de chacun d'eux est en 700.
Afin d'éviter toute lecture de la home par d'autres utilisateurs, même ceux du groupe "users".

- Les permissions par défaut pour la création de fichier sont en 770.
Ainsi les fichiers créés dans mon dossier public seront modifiables par tous les utilisateurs du groupe "users".

Si quelqu'un a mieux ou est sceptique, je suis preneur :)

Note : Dans le cadre d'NFS, on m'a dit que les options "all_squash,anonuid=X,anongid=Y", où X et Y sont les UID et GID respectifs que je veux pour les fichiers écrits dans mon partage, suffisait. Mais avoir une solution dans le cas d'un dossier local à la machine n'était pas sans refus :)

Fred 22-11-2005 17:31

Le NFS c'est pareil en distant et en local, il suffit d'exporter tes comptes via NIS et tu gère tes droits comme tu le ferais avec un montage "standard".

KnuX 22-11-2005 20:56

1 Attachment(s)
Wep j'ai compris ça, ça ne m'aurait néanmoins pas aidé (je suis seul utilisateur d'une des deux machines et les uid/gid collent, donc ça va :p).

Par contre, pour le problème de démarrage lorsque le réseau est down, petite illustration sous une Debian testing... Là je n'ai plus qu'à faire "CTRL+C" pour que le boot continue, et un "mount -a" ensuite parce qu'il n'aura finalement pas monté ces partages.

KnuX 31-12-2005 18:00

C'est un bug et non une mauvaise configuration. Testé avec Mandriva, ça roule :)

Reste à savoir à qui de nfs ou mount vais-je remonter le problème... hmhm :rolleyes:


All times are GMT +2. The time now is 04:53.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.