Mais opções
Para prevenir este problema, você pode montar os compartilhamentos (nos clientes) usando a opção "soft". Neste caso, o compartilhamento é escondido caso o servidor seja desconectado e programas tentando acessá-lo passam a exibir mensagens de "não é possível ler o arquivo", ao invés de travarem. Para usar esta opção, adicione a opção "-o soft" no comando de montagem: # mount -t nfs -o soft 192.168.0.1:/home/morimoto/arquivos /mnt/arquivos A linha no "/etc/fstab", com a opção, ficaria: 192.168.0.1:/home/morimoto/arquivos /mnt/arquivos nfs users,exec,soft 0 0 Outra questão importante ao usar o NFS é a questão das permissões de acesso. O servidor NFS "confia" na estação e permite que o usuário logado nela acesse os arquivos no compartilhamento, com as mesmas permissões que teria um usuário local de mesmo nome. Por exemplo, imagine que compartilhei a pasta "/home/morimoto/arquivos". Por estar dentro da pasta "/home/morimoto", os arquivos da pasta podem ser lidos e alterados pelo usuário "morimoto", mas apenas lidos pelos demais usuários do sistema. O compartilhamento é, então, montado no host 192.168.0.4, usado pela usuária "maria". Não existe na minha máquina nenhuma conta de usuário chamada "maria", apenas o "morimoto" e o "root". Por isso, a "maria" acessa o compartilhamento na minha máquina restrita às permissões de acesso da pasta para outros usuários (que podem apenas ler, mas não alterar os arquivos). Neste caso, mesmo que a pasta seja compartilhada com a opção "rw", a usuária "maria" não consegue fazer alterações, pois ainda está restrita às permissões do sistema. Existem duas soluções neste caso. A primeira seria criar uma conta "morimoto" (com qualquer senha), também no host 192.168.0.4, e usá-la para alterar os arquivos. A segunda (mais insegura) seria abrir as permissões de acesso da pasta (e arquivos dentro dela), de forma que todos os usuários possam fazer alterações. Neste caso, você usaria o comando "chmod -R 777 /home/morimoto/arquivos".
A exceção para esta regra é o usuário root. Por padrão, o NFS não permite que o usuário root de outra máquina acesse arquivos nos compartilhamentos (root_squash). Assim como a maria, o root do 192.168.0.4 acessa o compartilhamento restrito às permissões de acesso para outros usuários, já que vira um usuário inválido. Para que o root remoto possa alterar arquivos no compartilhamento, com as mesmas permissões do root local, use a opção "no_root_squash" ao criar o compartilhamento. Note que isso bipassa apenas as permissões de acesso do sistema, não as permissões de acesso do compartilhamento (ro ou rw). Neste caso, a linha que ativa o compartilhamento, dentro do arquivo "/etc/exports" (no servidor), ficaria: /home/morimoto/arquivos 192.168.0.*(rw,async,no_root_squash) Ao adicionar novos compartilhamentos no arquivo "/etc/exports", você pode ativá-los usando o comando "exportfs -a -v". Isso ativa os novos compartilhamentos sem precisar reiniciar o servidor NFS e sem causar interrupções nos acessos dos clientes.
» Próximo: Compartilhando impressoras com clientes Linux e Windows Você está lendo o livro Redes e Servidores Linux 2ed. (publicado em 2006). Se se está em busca de um livro atualizado sobre servidores, leia o Servidores Linux, Guia Prático, que oferece informações atualizadas:
Autor: Carlos E. Morimoto
Páginas: 736 Formato: 23 x 16 cm Editora: GDH Press e Sul Editores ISBN: 978-85-99593-13-4 Lançado em: Agosto de 2008 » R$ 76,00 + frete (Preço nas livrarias: R$ 96) » Compre o seu Descrição: O livro Redes e Servidores Linux - Guia Prático foi nosso primeiro best-seller, vendendo um total de 8.000 exemplares em suas duas edições. O processo de atualização do livro acabou dando origem a dois livros separados. O primeiro deles é o livro Redes - Guia Prático, que aborda detalhes sobre a implantação e configuração de redes, abordando detalhes sobre os padrões de rede, configuração no Windows e Linux, configuração de redes wireless e outros temas. O livro Servidores Linux, Guia Prático é o segundo livro da série, que complementa o primeiro, oferecendo uma visão aprofundada sobre a configuração de servidores Linux. No livro você aprenderá a configurar tanto servidores de rede local quanto servidores dedicados, incluindo a configuração do Squid, Samba, Apache, SSH, LTSP, Postfix, Iptables, Bind, Quota e outros serviços. O livro inclui também capítulos sobre virtualização e sobre hardware para servidores, que complementam as informações abordadas nos demais. Veja também nossos livros Hardware, o Guia Definitivo, Redes, Guia Prático, Smartphones, Guia Prático e Linux, Guia Prático, nossos outros lançamentos. |
|