Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Mais uma do NFS
Linux user
Publicado por Alberto Marcelo dos Santos em 10/07/2006

Login: ams, 14794 pontos
[ Hits: 3733 ]

Mais uma do NFS

Usando o NFS


Para exportar (semelhante a compartilhar no Windows) um diretório usando o modo texto (Konsole), basta editar o arquivo /etc/exports.

Exemplo:

/home *(rw) # exportando o diretório /home para todos possam ler e escrever
/home *(ro) # exportando o dirtetório /home para todos somente ler

Para exportar um diretório (/home) somente para uma máquina fazemos assim:

/home [IP](rw) # leitura e escrita;
/home [IP](ro) # somente leitura;

Assim:
/home 192.168.1.3(rw) # Os IPs são fictícios !!!
/home 192.168.1.3(ro)

Se quisermos exportar para mais de uma máquina especificamente, usaremos duas linhas com os atributos para cada uma, assim:

/home 192.168.1.3(ro) # permissão somente de leitura para a máquina 192.168.1.3
/home 192.168.1.10(rw) # permissão de leitura e escrita para a máquina 192.168.1.10

Isto tudo até agora foi feito no lado do servidor que está disponibilizando os diretórios, agora vamos ver o lado cliente, é quem precisa acessar os diretórios:

# mount [IP-servidor]:[diretório exportado] [diretório a ser montado]

Se servidor = 192.168.1.1, então ...

# mount 192.168.1.1:/home /mnt/publico

Para que o cliente veja quais diretórios estão exportados, fazemos assim:

# showmount -e [IP]

Se o servidor é 192.168.1.1, então...

# showmount -e 192.168.1.1

E serão mostrados todos os diretórios exportados.

Para não precisar ficar montando toda vez que iniciar o SO, basta editar o arquivo /etc/fstab com a seguinte linha:

mount -t nfs 192.168.1.1:/home /mnt/publico

192.168.1.1 é o IP do servidor NFS, /home é o diretório exportado e /mnt/publico é o diretório a ser montado.

Obs.: NÃO crie script com esta linha de comando acima e coloque em /etc/rc.d/rc.local, pois você estará consumindo mais memória do que se você colocar logo a linha de comando de montagem em /etc/fstab. Ok?

ams

ams234980 AT yahoo pt com pt br


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Problema com placa de vídeo no boot do kurumin
   Dica Linux recomendada Instalando o aMSN 0.97 no Debian em 4 passos
   Dica Linux recomendada Tocando som com o style do Fluxbox
   Dica Linux recomendada Adicionando controles do Rhythmbox no painel do Gnome
   Dica Linux recomendada Configurando o Gnome-Openbox no Ubuntu 8.10 Linux

Comentários
[1] Comentário enviado por dvj em 10/07/2006 - 16:04h:

Olá,

Na parte onde diz que para exportar um diretório para mais de um endereço, não há necessidade de criar várias linhas para cada endereço.
É possível colocar tudo na mesma linha.
Baseado na dica, veja o seguinte exemplo:

/home 192.168.1.10(rw) 192.168.1.3(ro)

Exporte dando um exportfs -r.
No mais, excelente dica.

[2] Comentário enviado por thelinux em 10/07/2006 - 16:52h:

Boa dica.

[3] Comentário enviado por sombriks em 11/03/2007 - 16:00h:

só uma correção, a linha no fstab deve ter a seguinte forma:

192.168.1.10:/home /mnt/publico nfs defaults,nolock 0 0

e se for pra ser público mesmo adicione a opção "users" depois de nolock, :D

[4] Comentário enviado por edylnx em 31/05/2010 - 21:56h:

Parabéns pela dica amigo! É sempre bom conhecer ainda mais sobre a utilização de hosts Linux em rede.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.