NFS: Compartilhamento

O comando ‘showmount’ é um utilitário de linha de comando que apresenta informações sobre o sistema de arquivo exportado por um servidor NFS.
Para utilizá-lo, é muito simples. Basta
?
1
showmount -e <endereço_do_servidor>
A opção ‘-e’ é para obter os diretórios sendo exportados pelo servidor NFS cujo endereço foi informado.
A resposta deverá ser algo formatado mais ou menos no estilo abaixo:
?
1
2
3
showmount -e 192.168.1.110
/export        192.168.1.0/24
/export/users  192.168.1.0/24

COMPARTILHAMENTO NFS



Este tutorial descreve uma maneira fácil de como configurar o serviço NFS (Network File System) para habilitar o compartilhamento para uma ou mais máquinas-cliente.

NFS SERVER

Utilizando o editor de texto da sua preferência, editar o arquivo:

# vi /etc/exports 

O arquivo deve conter a linha:

/dados/backup 192.168.1.2(rw,async)

Em que:
  • /dados/backup é o diretório que será compartilhado com as máquinas-cliente;
  • 192.168.1.2 determina o ip da máquina-cliente;
  • (rw) permissão que a máquina-cliente tem ao acessar o compartilhamento leitura e escrita (read/write);
  • (async) o NFS trabalha de forma assíncrona, ou seja, sem precisar esperar uma resposta do cliente a cada pacote enviado, isto torna a transferência de arquivo mais rápida.

Se você quer que o usuário remoto tenha privilégios de root, insira no final da linha: no_root_squash

192.168.1.2(rw,async) no_root_squash

Cada usuário remoto que precisar acessar nosso servidor NFS deverá ter seu endereço ip declarado no arquivo:

192.168.1.2(rw,async) no_root_squash
192.168.1.23(rw,async)
192.168.1.6(rw,async) no_root_squash
192.168.1.22(ro,async)

A última linha foi configurada com permissão (ro) read only, com esta opção estamos informando que a máquina-cliente tem apenas permissão de leitura, ou seja, os arquivos podem ser lidos porém não alterados.

Salve o arquivo :wq e no terminal digite:

# exportfs 

Com esse comando o arquivo /etc/exports será lido e o kernel será atualizado com as mudanças realizadas.

NFS CLIENTE

Na máquina-cliente, abrir um terminal e digitar:

# mkdir /backup 

Em seguida, montar o diretório usando o comando mount com o parâmetro -t nfs.

# mount -t nfs 192.168.1.1:/dados/backup /backup

Se é um compartilhando que você precisa acessar frequentemente, é recomendado que você configure no arquivo /etc/fstab para que o sistema se encarregue de montá-lo durante o processo de boot do sistema.

# vi /etc/fstab 

192.168.1.1:/dados/backup /backup nfs auto,exec 0 0

  • 192.168.1.1:/dados/backup - endereço do servidor NFS;
  • /backup é o diretório local do cliente;
  • nfs especifica o sistema de arquivo;
  • auto faz com que o compartilhamento seja montando durante o boot do sistema;
  • exec permite executar programas dentro do diretório compartilhado.

Salvar o arquivo e saia :wq, a partir do próximo reboot do sistema seu diretório NFS já será montado automaticamente. 
Close Menu