2 votes

Comment configurer un partage NFS Windows pour pouvoir afficher son contenu sur Linux?

Mon serveur NFS est une boîte Windows XP SP3 avec les Services Windows pour Unix de Microsoft installés.

J'ai un partage configuré sous C:\NFS avec le nom de partage NFS et un encodage ANSI.

L'accès anonyme est activé, avec l'UID/GID anonyme défini sur 0/0. De plus, j'ai défini TOUTES LES MACHINES en Lecture-Écriture, et coché la case pour autoriser l'accès root.

Mon premier client NFS est une boîte Ubuntu 10.04, avec nfs-common installé. En exécutant

sudo mount -t nfs 1.1.1.1:/NFS /home/user/NFS

réussit, mais lorsque j'essaie de visualiser le dossier (même en tant que root), il me dit que je n'ai pas les autorisations nécessaires pour voir le contenu du dossier.

Mon deuxième client NFS est une boîte IBM iSeries exécutant OS/400 V5R3. J'ai utilisé la commande de montage ci-dessous:

MOUNT TYPE(*NFS) MFS('1.1.1.1:/NFS') MNTOVRDIR('/PARENT/NFS') OPTIONS('rw,nosuid,retry=5,rsize=8096,wsize=8096,timeo=20,retrans=2,acregmin=30,acregmax=60,acdirmin=30,acdirmax=60,soft') CODEPAGE(*BINARY *ASCII)

qui se monte également avec succès. En essayant de

WRKLNK '/PARENT/NFS'

et d'utiliser l'option 5 pour accéder au répertoire donne une erreur Non autorisé à l'objet - même si je suis un officier de sécurité avec l'autorité spéciale *ALLOBJ.

Je pense que le problème vient du partage Windows, mais je ne sais pas ce que cela pourrait être. Avez-vous des suggestions ?

0 votes

Pourquoi n'utilisez-vous pas simplement une boîte *nix pour un serveur nfs? Ne serait-ce pas beaucoup plus facile?

0 votes

Je fais des tests de sécurité, et cela implique des situations où le serveur NFS est sur Windows - mais je ne peux pas le casser jusqu'à ce que je le fasse fonctionner initialement! Croyez-moi, ce serait beaucoup plus facile de garder les choses homogènes, mais cela va à l'encontre du but dans cette situation.

0 votes

Comment le partage NFS est-il monté sur la boîte Linux? Que dit "mount"? Et les journaux?

1voto

crysaz Points 139

Y a-t-il une raison de ne pas simplement utiliser Samba sur la boîte *NIX ? De cette façon, vous pouvez accéder aux partages sur la boîte *NIX à partir de Windows ou monter des partages Windows sur la boîte *NIX.

"Microsoft Windows Services for Unix", juste à lire cela me donne des brûlures d'estomac.

0voto

Allen Points 1315

Avez-vous vérifié que vous avez l'autorisation d'exécution (dans Unix cela signifie "Lister le dossier" lorsqu'elle s'applique aux dossiers) accordée sur le répertoire et ses sous-répertoires ? Il peut y avoir des paramètres spécifiques à Windows qui pourraient être équivalents tels que "Lister le dossier" ou "Traverser le dossier". Accordez-le à Tout le monde ou à tout serveur NFS en cours d'exécution. Peu importe que vous soyez un superutilisateur/QSECOFR du côté client, ce qui importe est ce que l'identifiant de compte du serveur a la permission de faire, quelles sont les permissions du répertoire, à quel identifiant utilisateur du serveur votre identifiant utilisateur client est associé (dans le cas du mappage d'identifiants qui n'est pas le cas ici).

Non le cas ici : Les autorisations sur les répertoires au-dessus de celui exporté pourraient également causer des erreurs similaires. Par exemple, supposez que vous ayez un répertoire c:\foo\bar\baz exporté et que toutes les autorisations nécessaires soient accordées sur baz mais que les autorisations de foo ne permettent pas au serveur NFS d'atteindre baz. Erreur !

Activez la journalisation sur le serveur si possible et consultez les journaux.

0voto

oillio Points 121

Je ne suis pas sûr pour XP. Cependant, j'ai eu un problème similaire sur Windows Server 2012. La solution était d'activer le paramètre de stratégie Accès réseau : Laisser les autorisations ApplyAnonymous à tout le monde sous Paramètres de sécurité\Stratégies locales\Options de sécurité.

J'ai trouvé la solution sur cette page :
http://technet.microsoft.com/en-us/library/hh509019%28v=ws.10%29.aspx

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X