Se você tem computadores com Linux e deseja fazer compartilhamento de arquivos entre elas de forma fácil e rápida, leia essa matéria.
Compartilhamento entre computadores Linux
Para essa tarefa iremos utilizar o NFS que permite que um sistema compartilhe diretórios e arquivos com outras pessoas em uma rede. Ao usar o NFS, usuários e programas podem acessar arquivos em sistemas remotos quase como se fossem arquivos locais.
Alguns dos benefícios mais notáveis que o NFS pode oferecer são:
Alguns dos benefícios mais notáveis que o NFS pode oferecer são:
- As estações de trabalho locais usam menos espaço em disco porque os dados comumente usados podem ser armazenados em uma única máquina e ainda permanecer acessíveis a outras pessoas na rede.
- Não há necessidade de os usuários terem diretórios pessoais separados em cada máquina da rede. Os diretórios pessoais podem ser configurados no servidor NFS e disponibilizados em toda a rede.
- Dispositivos de armazenamento, como disquetes, unidades de CDROM e unidades USB Thumb, podem ser usados por outras máquinas na rede. Isso pode reduzir o número de unidades de mídia removível em toda a rede.
Instalação
Abra o terminal e instale os pacotes necessários pra o compartilhamento com o comando referente a sua distribuição Linux.Para Arch Linux e derivados.
sudo pacman -S nfs-utils net-tools
Para Debian e derivados.
sudo apt install nfs-kernel-server nfs-common net-tools
Para Fedora e derivados.
sudo dnf install nfs-utils net-tools
Para openSUSE.
sudo zypper install nfs-utils net-tools
Host
Preparando a maquina host ( é a maquina que tem os arquivos que você deseja compartilhar),
Antes de continuar você precisa ter o IP da maquina que ira dar permissão de acessar os arquivos do host, para isso no terminal da maquina de o comando abaixo (não é na maquina host,é na que você vai usar para acessar o host e vamos chamar de maquina cliente).
sudo ifconfigO IP é a sequencia de nº apos inet
Nesse exemplo é.
inet 192.168.15.12
Anote o endereço IP da maquina cliente e volte para a maquina host.
Terminada a instalação e com o IP da outra maquina em mãos vamos configurar o /etc/exports, de o comando abaixo no terminal
Em primeiro lugar entenda como funciona.
Exemplo do comando para compartilhar a pasta de músicas.
/home/username/Música - endereço da pasta que será compartilhada
username - Altere para o seu nome de usuário da maquina host.
192.168.15.12 - IP da maquina que ira ter permissão de acessar a pasta compartilhada.
Terminada a instalação e com o IP da outra maquina em mãos vamos configurar o /etc/exports, de o comando abaixo no terminal
sudo nano /etc/exportsNo final da janela aberta você vai criar a linha de configuração para o compartilhamento.
Em primeiro lugar entenda como funciona.
Exemplo do comando para compartilhar a pasta de músicas.
/home/username/Música 192.168.15.12 *(insecure,rw,async,no_root_squash)Entendendo o comando
/home/username/Música - endereço da pasta que será compartilhada
username - Altere para o seu nome de usuário da maquina host.
192.168.15.12 - IP da maquina que ira ter permissão de acessar a pasta compartilhada.
*(insecure,rw,async,no_root_squash) - Parametros.
Configurações do nfs
Para cada pasta que desejar compartilhar, você deve adicionar uma linha de configuração alterando o endereço da pasta que sera compartilhada
O /etc/exports ira ficar parecido com a imagem abaixo,claro com os seus valores descritos acima.
Tudo feito é só dar Ctrl + o teclar Enter e fechar com Ctrl +x
De o comando abaixo no terminal para fazer o sistema reconhecer as alterações que acabou de fazer.
sudo exportfs -varAgora de o comando abaixo no terminal para reiniciar o nfs-kernel-server.
sudo /etc/init.d/nfs-kernel-server startReinicie a maquina e espere carregar.
Cliente
Agora volte na maquina cliente e abra o terminal.
De o comando abaixo para criar um diretório para montar o compartilhamento com o host.
inet 192.168.15.5
De o comando abaixo para criar um diretório para montar o compartilhamento com o host.
mkdir /home/$USER/compartilhamentoQuase pronto, volte na maquina host para pegar o IP dela,faça como fez para pegar o IP da maquina cliente.
sudo ifconfigO IP é a sequencia de nº apos inet
inet 192.168.15.5
Anote o endereço IP da maquina host e volte para a maquina cliente.
Só falta criar o comando para montar o compartilhamento.
Só falta criar o comando para montar o compartilhamento.
Exemplo do comando
192.168.15.5 - IP da maquina host
/home/username/Música - Endereço da pasta que sera compartilhada pelo host.
username Altere para o seu nome de usuário de cada maquina host e cliente.
/home/home/compartilhamento - Endereço da pasta do cliente em que ira montar a pasta compartilhada pelo host
Algo assim,claro com os seus endereços e execute o comando no terminal
Para desmontar o compartilhamento é o comando abaixo.
sudo mount -vt nfs 192.168.15.5:/home/username/Música /home/username/compartilhamentoEntendendo o comando
192.168.15.5 - IP da maquina host
/home/username/Música - Endereço da pasta que sera compartilhada pelo host.
username Altere para o seu nome de usuário de cada maquina host e cliente.
/home/home/compartilhamento - Endereço da pasta do cliente em que ira montar a pasta compartilhada pelo host
Algo assim,claro com os seus endereços e execute o comando no terminal
sudo mount -vt nfs 192.168.15.5:/home/lobo/Música /home/wolf/compartilhamentoAgora basta navegar com o seu gerenciador de arquivos até a pasta criada para montar o compartilhamento e se divertir.
Para desmontar o compartilhamento é o comando abaixo.
sudo umount -vt nfs 192.168.15.5:/home/lobo/Música /home/wolf/compartilhamento
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!