nfsadmin

Aplica-se a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 e Windows Server 2012

Um utilitário de linha de comando que administra o Servidor para NFS ou Cliente NFS no computador local ou remoto que executa o NFS (Serviços de NFS da Microsoft). Usado sem parâmetros, o servidor nfsadmin exibe as definições de configuração atuais do Servidor para NFS e o cliente nfsadmin exibe as definições de configuração do Cliente NFS.

Syntax

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 gerais

Parâmetro Descrição
computername Especifica o computador remoto que você deseja administrar. Você pode especificar o computador usando um nome WINS (Serviço de Cadastramento na Internet do Windows) ou um nome DNS (Sistema de Nomes de Domínio) ou por endereço IP (Protocolo IP).
-u Nome de usuário Especifica o nome de usuário do usuário cujas credenciais devem ser usadas. Pode ser necessário adicionar o nome de domínio ao nome de usuário no formato domínio\nome de usuário.
-p Senha Especifica a senha do usuário especificada usando a opção -u. Se você especificar a opção -u, mas omitir a opção -p, será solicitada a senha do usuário.
Parâmetro Descrição
-l Lista todos os bloqueios mantidos pelos clientes.
-r {client|all} Libera os bloqueios mantidos por um cliente ou, se todos forem especificados, por todos os clientes.
iniciar Inicia o servidor para o serviço NFS.
parar Interrompe o servidor para o serviço NFS.
config Especifica as configurações gerais do Servidor para NFS. Você precisa fornecer pelo menos uma das seguintes opções com o argumento de comando config:
  • mapsvr=<server> – Define o servidor como o servidor de Mapeamento de Nome de Usuário do Servidor para NFS. Embora essa opção continue com suporte em relação à compatibilidade com versões anteriores, você deve usar o utilitário sfuadmin.
  • auditlocation={eventlog|file|both|none} – Especifica se os eventos serão auditados e onde os eventos serão registrados. Um dos seguintes argumentos é obrigatório:
    • eventlog – Especifica que os eventos auditados serão registrados somente no log do aplicativo Visualizador de Eventos.
    • file – Especifica que os eventos auditados serão registrados somente no arquivo especificado por config fname.
    • both – Especifica que os eventos auditados serão registrados no log do aplicativo Visualizador de Eventos, bem como no arquivo especificado por config fname.
    • none – Especifica que os eventos não serão auditados.
  • fname=<file> – Define o arquivo especificado pelo arquivo como o arquivo de auditoria. O padrão é %sfudir%\log\nfssvr.log.
  • fsize=<size> – Define size como o tamanho máximo em megabytes do arquivo de auditoria. O tamanho máximo padrão é 7 MB.
  • audit=[+|-]mount [+|-]read [+|-]write [+|-]create [+|-]delete [+|-]locking [+|-]all – Especifica os eventos a serem registrados. Para começar a registrar um evento em log, digite um sinal de adição (+) antes do nome do evento; para interromper o registro em log de um evento, digite um sinal de menos (-) antes do nome do evento. Se o sinal for omitido, o sinal + será assumido. Não use all com nenhum outro nome de evento.
  • lockperiod=<seconds> – Especifica o número de segundos que o Servidor para NFS aguardará para recuperar bloqueios depois que uma conexão com o Servidor para NFS for perdida e, em seguida, restabelecida ou depois que o serviço Servidor para NFS tiver sido reiniciado.
  • portmapprotocol={TCP|UDP|TCP+UDP} – Especifica a quais protocolos de transporte o Portmap dá suporte. A configuração padrão é TCP+UDP.
  • mountprotocol={TCP|UDP|TCP+UDP} – Especifica a quais protocolos de transporte a montagem dá suporte. A configuração padrão é TCP+UDP.
  • nfsprotocol={TCP|UDP|TCP+UDP} – Especifica a quais protocolos de transporte o NFS (Sistema de Arquivos de Rede) dá suporte. A configuração padrão é TCP+UDP
  • nlmprotocol={TCP|UDP|TCP+UDP} – Especifica a quais protocolos de transporte o NLM (Gerenciador de Bloqueio de Rede) dá suporte. A configuração padrão é TCP+UDP.
  • nlmprotocol={TCP|UDP|TCP+UDP} – Especifica a quais protocolos de transporte o NSM (Gerenciador de Status de Rede) dá suporte. A configuração padrão é TCP+UDP.
  • enableV3={yes|no} – Especifica se haverá suporte a protocolos NFS versão 3. A configuração padrão é Sim.
  • renewauth={yes|no} – Especifica se as conexões de cliente precisarão ser autenticadas novamente após o período especificado por config renewauthinterval. A configuração padrão é no.
  • renewauthinterval=<seconds> – Especifica o número de segundos decorridos antes que um cliente seja forçado a ser reautenticado se config renewauth estiver definido como yes. O valor padrão é 600 segundos.
  • dircache=<size> – Especifica o tamanho em KiloBytes do cache de diretório. O número especificado como size precisa ser um múltiplo de 4 entre 4 e 128. O tamanho do cache de diretório padrão é 128 KB.
  • translationfile=<file> – Especifica um arquivo que contém informações de mapeamento para substituir caracteres nos nomes dos arquivos ao movê-los de sistemas de arquivos baseados em Windows para UNIX. Se o arquivo não for especificado, a conversão de caracteres de nome de arquivo será desabilitada. Se o valor de translationfile for alterado, você precisará reiniciar o servidor para que a alteração entre em vigor.
  • dotfileshidden={yes|no} – Especifica se os arquivos com nomes que começam com um ponto (.) são marcados como ocultos no sistema de arquivos do Windows e, consequentemente, ocultos de clientes NFS. A configuração padrão é no.
  • casesensitivelookups={yes|no} – Especifica se as pesquisas de diretório diferenciam maiúsculas de minúsculas (exigem correspondência exata de maiúsculas e minúsculas).

    Você também precisa desabilitar a diferenciação de maiúsculas e minúsculas do kernel do Windows para dar suporte a nomes de arquivo que diferenciam maiúsculas de minúsculas. Para dar suporte à diferenciação de maiúsculas e minúsculas, altere o valor DWord da chave do Registro, HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel, para 0.

  • ntfscase={lower|upper|preserve} – Especifica se os caracteres nos nomes dos arquivos no sistema de arquivos NTFS serão retornados em letras minúsculas, maiúsculas ou na forma armazenada no diretório. A configuração padrão é preserve. Essa configuração não poderá ser alterada se casesensitivelookups estiver definido como yes.
creategroup <name> Cria um grupo de clientes, dando-lhe o nome especificado.
listgroups Exibe os nomes de todos os grupos de clientes.
deletegroup <name> Remove o grupo de clientes especificado por nome.
renamegroup <oldname><newname> Altera o nome do grupo de clientes especificado por oldname para newname.
addmembers <hostname>[...] Adiciona um host ao grupo de clientes especificado por name.
listmembers <name> Lista os computadores host no grupo de clientes especificado pelo name.
deletemembers <hostname><groupname>[...] Remove o cliente especificado pelo host do grupo de clientes especificado por group.
Parâmetro Descrição
iniciar Inicia o serviço Cliente NFS.
parar Interrompe o serviço Cliente NFS.
config Especifica as configurações gerais do Cliente NFS. Você precisa fornecer pelo menos uma das seguintes opções com o argumento de comando config:
  • fileaccess=<mode> – Especifica o modo de permissão padrão para arquivos criados em servidores NFS (Sistema de Arquivos de Rede). O argumento mode consiste em um número de três dígitos, de 0 a 7 (inclusive), que representam as permissões padrão concedidas a usuário, grupo e outros. Os dígitos são convertidos em permissões de estilo UNIX da seguinte maneira: 0=none, 1=x (executar), 2=w (somente gravação), 3=wx (gravação e execução), 4=r (somente leitura),5=rx (leitura e execução), 6=rw (leitura e gravação)e 7=rwx (leitura, gravação e execução). Por exemplo, fileaccess=750 fornece permissões de leitura, gravação e execução ao proprietário, permissões de leitura e execução ao grupo e nenhuma permissão de acesso a outras pessoas.
  • mapsvr=<server> – Define o servidor como o servidor de Mapeamento de Nome de Usuário do Cliente NFS. Embora essa opção continue com suporte em relação à compatibilidade com versões anteriores, você deve usar o utilitário sfuadmin.
  • mtype={hard|soft} – Especifica o tipo de montagem padrão. Em uma montagem definitiva, o Cliente NFS continua a tentar novamente um RPC com falha até que ele seja bem-sucedido. Em uma montagem temporária, o Cliente NFS retorna falha na chamada ao aplicativo depois de tentar novamente chamar o número de vezes especificado pela opção de repetição.
  • retry=<number> - Especifica o número de tentativas de fazer uma conexão em uma montagem temporária. Esse valor precisa ser de 1 a 10, inclusive. O padrão é 1.
  • timeout=<seconds> – Especifica o número de segundos a se aguardar uma conexão (chamada de procedimento remoto). Esse valor deve ser 0,8, 0,9ou um inteiro de 1 a 60, inclusive. O padrão é 0,8.
  • protocol={TCP|UDP|TCP+UDP} – Especifica a quais protocolos de transporte o cliente dá suporte. A configuração padrão é TCP+UDP.
  • rsize=<size> -Especifica o tamanho, em KiloBytes, do buffer de leitura. Esse valor pode ser 0,5, 1, 2, 4, 8, 16, ou 32. O padrão é 32.
  • wsize=<size> – Especifica o tamanho, em KiloBytes, do buffer de gravação. Esse valor pode ser 0,5, 1, 2, 4, 8, 16, ou 32. O padrão é 32.
  • perf=default – Restaura as seguintes configurações de desempenho para valores padrão, mtype, retry, timeout, rsize ou wsize.

Exemplos

Para interromper o Servidor para NFS ou o Cliente NFS, digite:

nfsadmin server stop
nfsadmin client stop

Para iniciar o Servidor para NFS ou Cliente NFS, digite:

nfsadmin server start
nfsadmin client start

Para definir que o Servidor para NFS não diferencie maiúsculas de minúsculas, digite:

nfsadmin server config casesensitive=no

Para definir que o Cliente NFS diferencie maiúsculas de minúsculas, digite:

nfsadmin client config casesensitive=yes

Para exibir todas as opções atuais do Servidor para NFS ou do Cliente NFS, digite:

nfsadmin server config
nfsadmin client config