Compartir vía


nfsadmin

Se aplica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 y Windows Server 2012.

Una utilidad de línea de comandos que administra el servidor para NFS o el cliente para NFS en el equipo local o remoto que ejecuta Servicios Microsoft para el sistema de archivos de red (NFS). Si se usa sin parámetros, el servidor nfsadmin muestra el servidor actual para los ajustes de configuración de NFS y el cliente nfsadmin muestra el cliente actual para los ajustes de configuración de NFS.

Sintaxis

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[...]

Parámetros generales

Parámetro Descripción
computername Especifica el equipo remoto que desea administrar. Puede especificar el equipo mediante un nombre del Servicio de nombres Internet de Windows (WINS), un nombre del servicio de nombres de dominio (DNS) o una dirección del protocolo de Internet (IP).
-u Username Especifica el nombre del usuario cuyas credenciales se van a usar. Es posible que sea necesario agregar el nombre de dominio al nombre de usuario, con el formato dominio\nombreDeUsuario.
-p Password Especifica la contraseña del usuario especificado con la opción -u. Si se especifica la opción -u, pero se omite la opción -p, se solicita la contraseña del usuario.
Parámetro Descripción
-l Enumera todos los bloqueos mantenidos por los clientes.
-r {client|all} Libera los bloqueos mantenidos por un cliente o, si se especifican todos, por todos los clientes.
start Inicia el servicio Servidor para NFS.
stop Detiene el servicio Servidor para NFS.
config Especifica la configuración general del servidor para NFS. Debe proporcionar al menos una de las siguientes opciones con el argumento del comando config:
  • mapsvr=<server>: establece el servidor como servidor de asignación de nombres de usuario para el servidor para NFS. Aunque esta opción sigue siendo compatible con versiones anteriores, debe usar la utilidad sfuadmin en su lugar.
  • auditlocation={eventlog|file|both|none}: especifica si se auditarán los eventos y dónde se registrarán los eventos. Se requiere uno de los argumentos siguientes:
    • eventlog: especifica que los eventos auditados solo se registrarán en el registro de aplicaciones del Visor de eventos.
    • file: especifica que los eventos auditados solo se registrarán en el archivo especificado por config fname.
    • both: especifica que los eventos auditados se registrarán en el registro de aplicaciones del Visor de eventos, así como en el archivo especificado por config fname.
    • none: especifica que los eventos no se auditan.
  • fname=<file>: establece el archivo especificado por el archivo como archivo de auditoría. El valor predeterminado es %sfudir%\log\nfssvr.log.
  • fsize=<size>: establece el tamaño como el tamaño máximo en megabytes del archivo de auditoría. El tamaño máximo predeterminado es 7 MB.
  • audit=[+|-]mount [+|-]read [+|-]write [+|-]create [+|-]delete [+|-]locking [+|-]all: especifica los eventos que se van a registrar. Para empezar a registrar un evento, escriba un signo más (+) antes del nombre del evento; para detener el registro de un evento, escriba un signo menos (-) antes del nombre del evento. Si se omite el signo, se asume el signo +. No use todos con ningún otro nombre de evento.
  • lockperiod=<seconds>: especifica el número de segundos que el servidor para NFS esperará a reclamar bloqueos después de que se haya perdido y se haya vuelto a restablecer una conexión con el servidor para NFS o después de que se haya reiniciado el servicio del servidor para NFS.
  • portmapprotocol={TCP|UDP|TCP+UDP}: especifica qué protocolos de transporte admite Portmap. La configuración predeterminada es TCP+UDP.
  • mountprotocol={TCP|UDP|TCP+UDP}: especifica qué protocolos de transporte admite el montaje. La configuración predeterminada es TCP+UDP.
  • nfsprotocol={TCP|UDP|TCP+UDP}: especifica qué protocolos de transporte admite el sistema de archivos de red (NFS). La configuración predeterminada es TCP+UDP
  • nlmprotocol={TCP|UDP|TCP+UDP}: especifica qué protocolos de transporte admite Network Lock Manager (NLM). La configuración predeterminada es TCP+UDP.
  • nsmprotocol={TCP|UDP|TCP+UDP}: especifica qué protocolos de transporte admite el Administrador de estado de red (NSM). La configuración predeterminada es TCP+UDP.
  • enableV3={yes|no}: especifica si se admitirán los protocolos NFS versión 3. El valor predeterminado es .
  • renewauth={yes|no}: especifica si es necesario volver a autenticar las conexiones de cliente después del período especificado por config renewauthinterval. La configuración predeterminada es no.
  • renewauthinterval=<seconds>: especifica el número de segundos que transcurren antes de que se obligue a un cliente a volver a autenticarse si se establece config renewauth en . El valor predeterminado es 600 (segundos).
  • dircache=<size>: especifica el tamaño en kilobytes de la caché del directorio. El número especificado como tamaño debe ser un múltiplo de 4 entre 4 y 128. El tamaño predeterminado de la caché de directorios es de 128 KB.
  • translationfile=<file>: especifica un archivo que contiene información de asignación para reemplazar caracteres en los nombres de los archivos al moverlos de sistemas de archivos basados en Windows a basados en UNIX. Si no se especifica el archivo, la traducción de caracteres de nombre de archivo está deshabilitada. Si se cambia el valor de translationfile, debe reiniciar el servidor para que el cambio surta efecto.
  • dotfileshidden={yes|no}: especifica si los archivos con nombres que comienzan por un punto (.) se marcan como ocultos en el sistema de archivos de Windows y, por tanto, se ocultan de los clientes NFS. La configuración predeterminada es no.
  • casesensitivelookups={yes|no}: especifica si las búsquedas de directorio distinguen mayúsculas de minúsculas (requieren coincidencia exacta de mayúsculas y minúsculas).

    Además, debe deshabilitar la ausencia de distinción entre mayúsculas y minúsculas del kernel de Windows para que el servidor para NFS admita los nombres de archivo con distinción entre mayúsculas y minúsculas. Para admitir la distinción entre mayúsculas y minúsculas, cambie el valor DWord de la clave del Registro, HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel, a 0.

  • ntfscase={lower|upper|preserve}: especifica si las mayúsculas y minúsculas de los nombres de los archivos del sistema de archivos NTFS se devolverán en minúsculas, mayúsculas o en el formulario almacenado en el directorio. La configuración predeterminada es conservar. Esta configuración no se puede cambiar si casesensitivelookups se fija en .
creategroup <name> Crea un nuevo grupo de clientes, con lo que se le asigna el nombre especificado.
listgroups Muestra los nombres de todos los grupos de clientes.
deletegroup <name> Quita el grupo de clientes especificado por nombre.
renamegroup <oldname><newname> Cambia el nombre del grupo de clientes especificado de oldname a newname.
addmembers <hostname>[...] Agrega un host al grupo de clientes especificado por nombre.
listmembers <name> Enumera los equipos host en el grupo de clientes especificado por nombre.
deletemembers <hostname><groupname>[...] Quita el cliente especificado por host del grupo de clientes especificado por grupo.
Parámetro Descripción
start Inicia el cliente para el servicio NFS.
stop Detiene el cliente para el servicio NFS.
config Especifica la configuración general del cliente para NFS. Debe proporcionar al menos una de las siguientes opciones con el argumento del comando config:
  • fileaccess=<mode>: especifica el modo de permiso predeterminado para los archivos creados en los servidores del sistema de archivos de red (NFS). El argumento mode consta de un número de tres dígitos, de 0 a 7 (inclusive), que representa los permisos predeterminados concedidos al usuario, al grupo y a otros. Los dígitos se traducen en permisos de estilo UNIX de la siguiente manera: 0=ninguno, 1=x (ejecución), 2=w (solo escritura), 3=wx (escritura y ejecución), 4=r (solo lectura), 5=rx (lectura y ejecución), 6=rw (lectura y escritura) y 7=rwx (lectura, escritura y ejecución). Por ejemplo, fileaccess=750 proporciona permisos de lectura, escritura y ejecución al propietario, permisos de lectura y ejecución para el grupo y ningún permiso de acceso a otros usuarios.
  • mapsvr=<server>: establece el servidor como el servidor de asignación de nombres de usuario para el cliente para NFS. Aunque esta opción sigue siendo compatible con versiones anteriores, debe usar la utilidad sfuadmin en su lugar.
  • mtype={hard|soft}: especifica el tipo de montaje predeterminado. En el caso de un montaje forzado, el cliente para NFS sigue reintentando un RPC erróneo hasta que se realiza correctamente. Para un montaje flexible, el cliente para NFS devuelve un error en la aplicación que realiza la llamada después de reintentar la llamada al número de veces especificado por la opción de reintento.
  • retry=<number>: especifica el número de veces que se intenta realizar una conexión para un montaje flexible. Este valor debe ser de 1 a 10, ambos incluidos. El valor predeterminado es 1.
  • timeout=<seconds>: especifica el número de segundos que se esperará a una conexión (llamada a procedimiento remoto). Este valor debe ser 0,8, 0,9 o un número entero comprendido entre 1 y 60, ambos incluidos. El valor predeterminado es 0,8.
  • protocol={TCP|UDP|TCP+UDP}: especifica qué protocolos de transporte admite el cliente. La configuración predeterminada es TCP+UDP.
  • rsize=<size>: especifica el tamaño, en kilobytes, del búfer de lectura. Este valor puede ser 0,5, 1, 2, 4, 8, 16 o 32. El valor predeterminado es 32.
  • wsize=<size>: especifica el tamaño, en kilobytes, del búfer de escritura. Este valor puede ser 0,5, 1, 2, 4, 8, 16 o 32. El valor predeterminado es 32.
  • perf=default: restaura la siguiente configuración de rendimiento en valores predeterminados, mtype, retry, timeout, rsize o wsize.

Ejemplos

Para detener el servidor para NFS o el cliente para NFS, escriba:

nfsadmin server stop
nfsadmin client stop

Para iniciar el servidor para NFS o el cliente para NFS, escriba:

nfsadmin server start
nfsadmin client start

Para establecer que el servidor para NFS no distinga entre mayúsculas y minúsculas, escriba:

nfsadmin server config casesensitive=no

Para establecer que el cliente para NFS distinga entre mayúsculas y minúsculas, escriba:

nfsadmin client config casesensitive=yes

Para mostrar todas las opciones del servidor actual para NFS o cliente para NFS, escriba:

nfsadmin server config
nfsadmin client config