Você tentou usar um pen drive ou cartão SD para transferir arquivos do Linux para um computador Windows e achou isso irritante e cansativo, especialmente quando há muitos arquivos para mover e está demorando muito para ser concluído.
Você não precisa perder seu precioso tempo usando dispositivos de armazenamento quando pode mover arquivos de forma rápida e fácil pela rede local (LAN).
Os principais métodos usados para fazer isso são:
- Crie um compartilhamento no Linux para acessá-lo do Windows usando Samba
- Crie um compartilhamento no Windows para acessá-lo do Linux
Crie um compartilhamento no Linux e acesse-o do Windows usando Samba
A maneira melhor e mais rápida de fazer isso é instalando o pacote Samba. Samba é a solução ideal para compartilhar arquivos entre diferentes dispositivos, como máquinas Windows, Linux ou Mac. As máquinas precisam estar em rede com um roteador genérico.
As máquinas Windows vêm com funcionalidades que permitem trabalhar com o Samba fora da caixa, então você só precisa instalar um pacote para máquinas Linux.
1. Em sua máquina Linux, abra o local que contém os arquivos que deseja compartilhar.
2. Clique com o botão direito no arquivo e selecione “Opções de compartilhamento”.
3. Se você receber um prompt solicitando a instalação dos serviços Samba, clique em “Instalar serviço”.
4. Clique em Reiniciar sessão quando o serviço Samba for instalado para habilitar o compartilhamento.
5. Marque as caixas “Compartilhar esta pasta” e “Permitir que outros criem e excluam arquivos desta pasta”.
6. Clique em “Criar compartilhamento” para concluir o processo.
7. Abra o Terminal e digite os seguintes comandos:
sudo smbpasswd –a USERNAME
Substitua USERNAME pelo seu próprio nome de usuário.
sudo cp /etc/ samba/ smb.conf /etc/samba/smb.conf.old sudo nano /etc/samba/smb.conf
8. Encontre a seção global e adicione as linhas:
encrypt passwords = true wins support = yes
9. Pressione Ctrl + O e Ctrl + X para salvar e sair.
10. Reinicie o Samba:
sudo service smbd restart
11. Vá para a máquina Windows, clique com o botão direito em Iniciar e selecione Executar.
12. Na caixa Executar, digite o comando: \computer_nameshare_name5
.
Nota: o nome do computador, neste caso, pode ser o endereço IP da máquina Linux, que você pode encontrar indo para o computador Linux e abrindo o terminal e digitando ipconfig
.
13. Digite o nome do computador Linux e compartilhe o nome do recurso.
14. Um prompt será exibido solicitando suas credenciais.
15. Digite seu nome de usuário e senha do Linux. Clique OK.
16. Tente acessar os compartilhamentos de seu computador Windows.
O novo servidor deve ser exibido em “Meus locais de rede” no Windows.
Como alternativa, faça o seguinte: clique com o botão direito em Iniciar e selecione Executar e digite: //server
. Substitua servidor pelo nome ou endereço IP da máquina que executa seu servidor Samba. Uma janela com os compartilhamentos navegáveis do servidor será aberta.
Nota: para acessar compartilhamentos não navegáveis, use este código: \servershare name
Crie um compartilhamento no Windows para acessá-lo do Linux
Isso será feito em três etapas, como segue:
- Habilitar compartilhamento no Windows
- Compartilhe a pasta
- Acesse-o do Linux
Habilitar compartilhamento no Windows
Comece verificando se as configurações de rede estão definidas para permitir uma conexão do sistema Linux. Para fazer isso:
1. Vá para o Painel de Controle e clique em “Rede e Internet”.
2. Selecione “Centro de Rede e Compartilhamento”.
3. A janela Centro de Rede e Compartilhamento será aberta. Clique em “Alterar configurações avançadas”.
4. Habilite essas duas configurações: “Network Discovery” e “Turn on file and printer sharing”.
5. Clique em Salvar alterações.
6. O compartilhamento agora está ativado.
Compartilhe a pasta
Crie uma pasta compartilhada para o sistema Linux ver, conectar e acessar. Você pode compartilhar qualquer coisa, então siga estas etapas:
1. Encontre a pasta que deseja compartilhar e clique com o botão direito nela.
2. Selecione “Propriedades”.
3. Na guia Compartilhamento, clique em “Compartilhamento avançado”.
4. Na janela Compartilhamento avançado, ative a opção “Compartilhar esta pasta”.
5. Clique em “Permissões”.
Nota: na janela Permissões, você pode restringir o acesso à pasta a usuários ou contas específicas. Selecione “Permissão de controle total para todos” para dar acesso a qualquer usuário. Dessa forma, qualquer pessoa pode ler e gravar alterações nos arquivos da pasta que você compartilha.
Se, no entanto, você deseja restringir o acesso a contas de usuário específicas, remova o usuário “Todos”, adicione os usuários desejados e atribua as permissões relevantes a eles. As contas de usuário são aquelas que estão no sistema Windows (não no sistema Linux).
6. Clique em OK para fechar a janela Permissões.
7. Clique em OK para fechar a janela Compartilhamento avançado.
8. Vá para a guia Segurança na janela principal de propriedades.
Nota: configure permissões semelhantes às das configurações de compartilhamento para que os usuários do Linux possam acessar a pasta compartilhada.
Se eles não corresponderem, as configurações mais restritivas serão aplicadas.
No entanto, se o usuário com quem você pretende compartilhar já tem permissões de segurança, feche a janela e vá para a terceira etapa. Caso contrário, clique em “Editar” para adicionar um usuário, clique em “Adicionar” na janela Permissões que é aberta e insira os detalhes do usuário.
9. Clique em OK em todas as janelas. A pasta agora deve ser compartilhada com sua rede.
Acesso de Linux
Você pode montar a pasta compartilhada usando Linux GUI ou usando uma linha de comando. Para o nosso exemplo, usaremos o Terminal porque ele funciona em muitas distribuições e é mais rápido.
Para fazer isso, você precisará do pacote cifs-utils para montar compartilhamentos SMB. Conclua as etapas a seguir.
1. No terminal, digite:
sudo apt-get install cifs-utils
2. Faça um diretório.
3. Monte o compartilhamento no diretório
4. Crie uma pasta na área de trabalho. (É mais fácil acessar a partir daqui.)
5. Crie e monte a pasta usando estes comandos:
mkdir ~/Desktop/Windows-Share sudo mount.cifs //WindowsPC/Share/home/username/Desktop/Windows-Share –o user=username
Nota: se for solicitada a senha root do sistema Linux e sua conta de usuário no Windows, insira cada uma delas e execute o comando.
Agora você verá o conteúdo do compartilhamento do Windows e poderá adicionar dados a ele.
Agora você pode transferir arquivos de e para sistemas Linux e Windows? Conte-nos o que funcionou para você e, se tiver um método diferente, compartilhe conosco abaixo.