NFS Setup · 2 min read · Nov 30, 2025

Configurando Um Servidor E Cliente NFS No CentOS 5.5

Configurando Um Servidor E Cliente NFS No CentOS 5.5

Versão 1.0
Autor: Falko Timme
Siga-me no Twitter

Este guia explica como configurar um servidor NFS e um cliente NFS no CentOS 5.5. NFS significa Network File System; através do NFS, um cliente pode acessar (ler, escrever) um compartilhamento remoto em um servidor NFS como se estivesse no disco rígido local.

Não dou nenhuma garantia de que isso funcionará para você!

1 Nota Preliminar

Estou usando dois sistemas CentOS aqui:

  • Servidor NFS: server.example.com, endereço IP: 192.168.0.100
  • Cliente NFS: client.example.com, endereço IP: 192.168.0.101

2 Instalando NFS

servidor:

No servidor NFS, executamos:

yum install nfs-utils nfs-utils-lib

Então, criamos os links de inicialização do sistema para o servidor NFS e o iniciamos:

chkconfig --levels 235 nfs on   
 /etc/init.d/nfs start

cliente:

No cliente, podemos instalar o NFS da seguinte forma (isso é na verdade o mesmo que no servidor):

yum install nfs-utils nfs-utils-lib

3 Exportando Diretórios No Servidor

servidor:

Gostaria de tornar os diretórios /home e /var/nfs acessíveis ao cliente; portanto, devemos “exportá-los” no servidor.

Quando um cliente acessa um compartilhamento NFS, isso normalmente acontece como o usuário nobody. Normalmente, o diretório /home não é de propriedade de nobody (e não recomendo mudar sua propriedade para nobody!), e como queremos ler e escrever em /home, informamos ao NFS que os acessos devem ser feitos como root (se nosso compartilhamento /home fosse somente leitura, isso não seria necessário). O diretório /var/nfs não existe, então podemos criá-lo e mudar sua propriedade; nos meus testes, o usuário e grupo nobody tinham ambos o ID 99 em ambos os meus sistemas de teste CentOS (servidor e cliente); quando tentei escrever em /var/nfs a partir do cliente NFS, recebi um erro de Permissão negada, então fiz um chmod 777 /var/nfs para que todos pudessem escrever naquele diretório; escrever em /var/nfs a partir do cliente funcionou então, e no cliente os arquivos escritos em /var/nfs pareciam ser de propriedade do usuário e grupo nobody, mas no servidor eram de propriedade do usuário e grupo (inexistente) com o ID 65534; então mudei a propriedade de /var/nfs para o usuário/grupo 65534 no servidor e mudei as permissões de /var/nfs de volta para 755, e voilà, o cliente foi autorizado a escrever em /var/nfs:

mkdir /var/nfs  
 chown 65534:65534 /var/nfs  
 chmod 755 /var/nfs

Agora devemos modificar /etc/exports onde “exportamos” nossos compartilhamentos NFS. Especificamos /home e /var/nfs como compartilhamentos NFS e informamos ao NFS para fazer acessos a /home como root (para saber mais sobre /etc/exports, seu formato e opções disponíveis, dê uma olhada em

man 5 exports

)

vi /etc/exports

| /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check) /var/nfs 192.168.0.101(rw,sync,no_subtree_check) |

(A opção no_root_squash faz com que /home seja acessado como root.)

Sempre que modificamos /etc/exports, devemos executar

exportfs -a

depois para tornar as mudanças efetivas.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.