NFS – Opções disponíveis para o Cliente (/etc/fstab) e para o servidor (/etc/exports)

image_pdfimage_print

Opções para o Cliente

As opções relacionadas abaixo são especificadas usando o comando mount ou dentro do arquivo /etc/fstab:

  • rw:  Leitura e escrita (Read/write) de um arquvio.
  • ro:  Somente Leitura (Read-only) de um arquivo. Nesta opção não são permitido modificações via acesso remoto pelos clientes.
  • hard: Aplicativos que usam arquivos armazenados em uma NFS sempre irão aguardar o servidor desligar. O usuário nunca poderá interromper um processo a não ser que a opção intr esteja ativa.
  • soft: Os aplicativos que usam arquivos armazenados em um servidor NFS sempre irá aguardar um tempo determinado (especificado na opção timeo) e despois disto irá emitir um erro.
  • intr: Permite que o usuário interrompa os processos que estão aguardando a requisição da NFS.
  • timeo=<num>: Para uso em conjunto com a opção soft. Especifica o tempo de espera para uma requsição do  NFS.
  • nolock: Desabilita a proteção do arquivo. Utilizado em servidores NFS antigos.
  • noexec: Desabilita execução binaria ou  de scripts em um compartilhamento NFS.
  • nosuid: Proibe que usuários obtenham as propriedades de um arquivo no compartilhamento NFS.
  • rsize=<num>: Insere o tamanho de leitura de dados do bloco padrão 8192 em NFSv2 e NFSv3, 32768 em NFSv4.
  • wsize=<num>: Insere o tamanho de leitura de dados do bloco. Padrão para 8192 em NFSv2 e NFSv3, 32768 em NFSv4.
  • _netdev: Se o sistema de arquivo está num dispositivo que necessita de acesso via rede / network, esta opção é utilizada para previnir que o sistema tente efetuar a montagem enquanto a rede não estiver disponível.
  • bg: O sistema não irá interromper a inicialização até conseguir montar o dispositivo. Se não conseguir no momento inicial apropriado, ele irá tentar outras vezes em background até conseguir efetuar a montagem com sucesso.

Opções para Servidor

As opções abaixo são especificadas em  /etc/exports:

  • rw: Leitura e escrita (Read/write) de um arquvio.
  • ro: Obrigam clientes a se conectarem somente em modo “Somente Leitura” (read-only).
  • no_root_squash:  A conta de Super Usuário (Root) na máquina cliente, terá os mesmos privilégios como Super Usuário na máquina servidor. Está opção irá interferir na segurança do sistema,  não é recomendado sua utilização ao menos que você tenha certeza de que é realmente necessário.
  • no_subtree_check:  Desabilita a verificação de origem do arquivo na parte exportada do volume.
  • sync: Obriga que todas as tranferência ocorra de modo sincronizado,logo, todos os clientes terão de aguardar enquanto esta operação seja concluída. Esta opção pode evitar a perda de dados em caso de falha no servidor.
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!