nfsadmin

S’applique à : Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Utilitaire de ligne de commande qui gère Serveur pour NFS ou Client pour NFS sur l’ordinateur local ou distant exécutant les services Microsoft pour le système de fichiers réseau (NFS). Utilisé sans paramètres, le serveur nfsadmin affiche les paramètres de configuration actuels de Serveur pour NFS et le client nfsadmin affiche les paramètres de configuration actuels du client pour NFS.

Syntaxe

nfsadmin server [computername] [-u Username [-p Password]] -l
nfsadmin server [computername] [-u Username [-p Password]] -r {client | all}
nfsadmin server [computername] [-u Username [-p Password]] {start | stop}
nfsadmin server [computername] [-u Username [-p Password]] config option[...]
nfsadmin server [computername] [-u Username [-p Password]] creategroup <name>
nfsadmin server [computername] [-u Username [-p Password]] listgroups
nfsadmin server [computername] [-u Username [-p Password]] deletegroup <name>
nfsadmin server [computername] [-u Username [-p Password]] renamegroup <oldname> <newname>
nfsadmin server [computername] [-u Username [-p Password]] addmembers <hostname>[...]
nfsadmin server [computername] [-u Username [-p Password]] listmembers
nfsadmin server [computername] [-u Username [-p Password]] deletemembers <hostname><groupname>[...]
nfsadmin client [computername] [-u Username [-p Password]] {start | stop}
nfsadmin client [computername] [-u Username [-p Password]] config option[...]

Paramètres généraux

Paramètre Description
computername Spécifie l’ordinateur distant que vous souhaitez gérer. Vous pouvez spécifier l’ordinateur à l’aide d’un nom WINS (Windows Internet Name Service) ou d’un nom DNS (Domain Name System), ou par adresse IP.
-u Username Spécifie le nom de l’utilisateur dont les informations d’identification doivent être utilisées. Il peut être nécessaire d’ajouter le nom de domaine au nom d’utilisateur sous la forme domaine\nom d’utilisateur.
-p Password Spécifie le mot de passe de l’utilisateur spécifié à l’aide de l’option -u. Si vous spécifiez l’option -u mais omettez l’option -p, vous êtes invité à entrer le mot de passe de l’utilisateur.
Paramètre Description
-l Répertorie tous les verrous détenus par les clients.
-r {client|all} Libère les verrous détenus par un client ou, si tout est spécifié, par tous les clients.
start Démarre le service Serveur pour NFS.
stop Arrête le service Serveur pour NFS.
config Spécifie les paramètres généraux de Serveur pour NFS. Vous devez fournir au moins l’une des options suivantes avec l’argument de commande config :
  • mapsvr=<server> : définit le serveur en tant que serveur de mappage de noms d’utilisateur pour Serveur pour NFS. Bien que cette option continue d’être prise en charge pour la compatibilité avec les versions précédentes, vous devez utiliser l’utilitaire sfuadmin à la place.
  • auditlocation={eventlog|file|both|none} : spécifie si les événements seront audités et où les événements seront enregistrés. L’un des arguments suivants est requis :
    • eventlog : spécifie que les événements audités seront enregistrés uniquement dans le journal des applications observateur d'événements.
    • file : spécifie que les événements audités seront enregistrés uniquement dans le fichier spécifié par config fname.
    • both : spécifie que les événements audités seront enregistrés dans le journal des applications observateur d'événements, ainsi que dans le fichier spécifié par config fname.
    • none : spécifie que les événements ne sont pas audités.
  • fname=<file> : définit le fichier spécifié par fichier comme fichier d’audit. La valeur par défaut est %sfudir%\log\nfssvr.log.
  • fsize=<size> : définit la taille maximale en mégaoctets du fichier d’audit. La taille par défaut maximum est 7 MB.
  • audit=[+|-]mount [+|-]read [+|-]write [+|-]create [+|-]delete [+|-]locking [+|-]all : spécifie les événements à consigner. Pour commencer à journaliser un événement, tapez un signe plus (+) avant le nom de l’événement ; pour arrêter la journalisation d’un événement, tapez un signe moins (-) avant le nom de l’événement. Si le signe est omis, le signe + est supposé. N’utilisez pas all avec un autre nom d’événement.
  • lockperiod=<seconds> : spécifie le nombre de secondes pendant lesquelles le Serveur pour NFS attend pour récupérer les verrous après la perte d’une connexion au Serveur pour NFS, puis le rétablissement ou le redémarrage du service Serveur pour NFS.
  • portmapprotocol={TCP|UDP|TCP+UDP} : spécifie les protocoles de transport pris en charge par Portmap. Le paramètre par défaut est TCP+UDP.
  • mountprotocol={TCP|UDP|TCP+UDP} : spécifie les protocoles de transport pris en charge par le montage. Le paramètre par défaut est TCP+UDP.
  • nfsprotocol={TCP|UDP|TCP+UDP} : spécifie les protocoles de transport pris en charge par le système de fichiers réseau (NFS). Le paramètre par défaut est TCP+UDP
  • nlmprotocol={TCP|UDP|TCP+UDP} : spécifie les protocoles de transport pris en charge par Network Lock Manager (NLM). Le paramètre par défaut est TCP+UDP.
  • nlmprotocol={TCP|UDP|TCP+UDP} : spécifie les protocoles de transport pris en charge par Network Status Manager (NSM). Le paramètre par défaut est TCP+UDP.
  • enableV3={yes|no} : spécifie si les protocoles NFS version 3 seront pris en charge. La valeur par défaut est Oui.
  • renewauth={yes|no} : spécifie si les connexions clientes devront être réauthentifiées après la période spécifiée par la configuration renewauthinterval. Le paramètre par défaut est non.
  • renewauthinterval=<seconds> : spécifie le nombre de secondes qui s’écoulent avant qu’un client ne soit forcé à être réauthentifié si config renewauth est défini sur oui. La valeur par défaut est 600 secondes.
  • dircache=<size> : spécifie la taille en kilo-octets du cache de répertoires. Le nombre spécifié comme taille doit être un multiple de 4 compris entre 4 et 128. La taille du cache de répertoire par défaut est de 128 Ko.
  • translationfile=<file> : spécifie un fichier contenant des informations de mappage pour remplacer les caractères dans les noms des fichiers lors du déplacement de ceux-ci de systèmes de fichiers basés sur Windows vers des systèmes de fichiers UNIX. Si le fichier n’est pas spécifié, la traduction de caractères de nom de fichier est désactivée. Si la valeur de translationfile est modifiée, vous devez redémarrer le serveur pour que la modification prenne effet.
  • dotfileshidden={yes|no} : spécifie si les fichiers dont les noms commencent par un point (.) sont marqués comme masqués dans le système de fichiers Windows et, par conséquent, masqués dans les clients NFS. Le paramètre par défaut est non.
  • casesensitivelookups={yes|no} : spécifie si les recherches de répertoire respectent la casse (elles nécessitent une correspondance exacte de la casse des caractères).

    Vous devez également désactiver l’insensibilité à la casse du noyau Windows pour prendre en charge les noms de fichiers respectant la casse. Pour prendre en charge le respect de la casse, remplacez la valeur DWord de la clé de registre, HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel, par 0.

  • ntfscase={lower|upper|preserve} : spécifie si la casse des caractères dans les noms des fichiers du système de fichiers NTFS sera retournée en minuscules, en majuscules ou sous la forme stockée dans le répertoire. Le paramètre par défaut est preserve. Ce paramètre ne peut pas être modifié si les casesensitivelookups est défini sur oui.
creategroup <name> Crée un groupe de clients, en lui attribuant le nom spécifié.
listgroups Affiche les noms de tous les groupes client.
deletegroup <name> Supprime le groupe de clients spécifié par nom.
renamegroup <oldname><newname> Remplace le nom du groupe de clients spécifié par oldname sur newname.
addmembers <hostname>[...] Ajoute un hôte au groupe de clients spécifié par nom.
listmembers <name> Répertorie les ordinateurs hôtes dans le groupe de clients spécifiés par nom.
deletemembers <hostname><groupname>[...] Supprime le client spécifié par l’hôte du groupe de clients spécifié par groupe.
Paramètre Description
start Démarre le service Client pour NFS.
stop Arrête le service Client pour NFS.
config Spécifie les paramètres généraux de Client pour NFS. Vous devez fournir au moins l’une des options suivantes avec l’argument de commande config :
  • fileaccess=<mode> : spécifie le mode d’autorisation par défaut pour les fichiers créés sur les serveurs NFS (Network File System). L’argument mode se compose d’un nombre à trois chiffres, de 0 à 7 (inclus), qui représente les autorisations par défaut accordées à l’utilisateur, au groupe et à d’autres personnes. Les chiffres se traduisent en autorisations de style UNIX comme suit : 0=none, 1=x (exécuter),2=w (écriture uniquement),3=wx (écriture et exécution),4=r (lecture seule),5=rx (lecture et exécution),6=rw (lecture et écriture) et 7=rwx (lecture, écriture et exécution). Par exemple, fileaccess=750 donne des autorisations de lecture, d’écriture et d’exécution au propriétaire, des autorisations de lecture et d’exécution sur le groupe et aucune autorisation d’accès à d’autres personnes.
  • mapsvr=<server> : définit le serveur en tant que serveur de mappage de noms d’utilisateur pour Client pour NFS. Bien que cette option continue d’être prise en charge pour la compatibilité avec les versions précédentes, vous devez utiliser l’utilitaire sfuadmin à la place.
  • mtype={hard|soft} : spécifie le type de montage par défaut. Pour un montage dur, Client pour NFS continue de réessayer un RPC ayant échoué jusqu’à ce qu’il réussisse. Pour un montage réversible, Client pour NFS retourne l’échec à l’application appelante après avoir retenté l’appel le nombre de fois spécifié par l’option de nouvelle tentative.
  • retry=<number> : spécifie le nombre de tentatives de connexion pour un montage logiciel. Cette valeur doit être comprise entre 1 et 10, inclusivement. La valeur par défaut est 1.
  • timeout=<seconds> : spécifie le nombre de secondes d’attente d’une connexion (appel de procédure distante). Cette valeur doit être 0,8, 0,9 ou un entier compris entre 1 et 60, inclus. La valeur par défaut est 0.8.
  • protocol={TCP|UDP|TCP+UDP} : spécifie les protocoles de transport pris en charge par le client. Le paramètre par défaut est TCP+UDP.
  • rsize=<size> : définit la taille en kilo-octets de la mémoire tampon de lecture. Cette valeur peut être 0.5, 1, 2, 4, 8, 16, ou 32. La valeur par défaut est 32.
  • wsize=<size> : définit la taille en kilo-octets de la mémoire tampon d’écriture. Cette valeur peut être 0.5, 1, 2, 4, 8, 16, ou 32. La valeur par défaut est 32.
  • perf=default : restaure les paramètres de performances suivants aux valeurs par défaut, mtype, rtry, timeout, rsize ou wsize.

Exemples

Pour arrêter Serveur pour NFS ou Client pour NFS, tapez :

nfsadmin server stop
nfsadmin client stop

Pour démarrer Serveur pour NFS ou Client pour NFS, tapez :

nfsadmin server start
nfsadmin client start

Pour définir Server for NFS afin qu’il ne respecte pas la casse, tapez :

nfsadmin server config casesensitive=no

Pour définir Client pour NFS afin qu’il respecte la casse, tapez :

nfsadmin client config casesensitive=yes

Pour afficher toutes les options Serveur pour NFS ou Client pour NFS actuels, tapez :

nfsadmin server config
nfsadmin client config