Skip to content

Como compartilhar arquivos e pastas entre Linux e Windows

16 de abril de 2021

Se sua máquina Linux estiver em uma rede, é provável que você queira compartilhar um diretório (pasta) ou dois com outros usuários. Alguns ambientes de desktop Linux (como o GNOME) tornam isso incrivelmente simples. Algumas distribuições e / ou ambientes de desktop, no entanto, (como o Elementary OS) não oferecem uma GUI simples para o compartilhamento de pastas. Se por acaso você estiver usando um ambiente de área de trabalho que não torne o processo de compartilhamento de diretórios em sua rede um processo simples de apontar e clicar, não está sem sorte. Graças ao Samba (a tecnologia subjacente que faz isso acontecer), você ainda pode compartilhar esses diretórios. É um pouco mais complicado, mas não é terrivelmente difícil.

O que é Samba?

Samba é um software de código aberto que permite que sistemas baseados em Linux se comuniquem com sistemas Windows e macOS por meio do Common Internet File System (CIFS). O nome do Samba vem do protocolo Server Message Block (SMB), que está no coração do CIFS. Sem o Samba, os diretórios no Linux não seriam visíveis para as máquinas Windows ou macOS em sua rede. Para o propósito desta demonstração, testamos usando OS 5 elementar (Loki), que é baseado no Ubuntu Linux (portanto, o processo será o mesmo para qualquer distribuição baseada no Ubuntu) e Samba versão 4.7.6.

Instalando Samba

Provavelmente, você terá que instalar o Samba, pois ele não está incluído na maioria das distribuições de desktop Linux. Para instalar o Samba, siga estas etapas:

  1. Abra um janela do terminal no menu da área de trabalho.

  2. Emita o comando sudo apt install samba samba-common -y

    type = “código”>

  3. Quando solicitado, digite seu senha do usuário.

  4. Permita que a instalação seja concluída.

Isso é tudo que há para a instalação.

Configurando Samba

É aqui que as coisas ficam um pouco desafiadoras. O que você deve fazer é configurar manualmente o que é chamado Ações, com o arquivo de configuração do Samba. Em termos simples, um compartilhamento é um diretório que você deseja compartilhar com outras pessoas em sua rede. Vamos criar um compartilhamento muito básico. A primeira coisa a fazer é fazer backup do arquivo de configuração original do Samba. Para fazer isso, abra uma janela de terminal e execute o comando sudo cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak

type = “code”> Com o backup do arquivo original, agora é seguro editar o original. Emita o comando sudo nano /etc/samba/smb.conf

type = “code”> e vá até o final desse arquivo. O que vamos fazer é adicionar um novo compartilhamento para o Público pasta, encontrada no diretório inicial do usuário. Digamos que seu nome de usuário seja Jack. O caminho completo para essa pasta pública seria / home / jack / Público. É importante saber disso. Este novo compartilhamento terá a seguinte aparência:

[Public]
path = / home / jack / Public
navegável = sim
gravável = sim
somente leitura = não

type = “code”> Salve e feche o arquivo digitando Ctrl + x. Finalmente, reinicie o Samba com o comando

Adicionando usuários

Agora temos que adicionar nossos usuários Linux ao Samba. Por quê? Porque embora o sistema Linux reconheça os usuários, o Samba não reconhece. Uma coisa a entender é que qualquer pessoa que deseje ter acesso a esses diretórios compartilhados precisará ter uma conta em sua máquina. Você pode criar acesso anônimo a essas pastas compartilhadas, mas falta segurança (e queremos manter nossas máquinas o mais seguras possível). Felizmente, existem apenas dois comandos simples para executar. Vamos ficar com nosso usuário de amostra, jack. O primeiro comando adiciona o usuário ao Samba (exigindo que você digite e verifique uma nova senha). Este comando é: sudo smbpasswd -a jack

type = “code”> Você pode primeiro ser solicitado a fornecer a senha sudo de seus usuários. Digite isso e, quando solicitado, digite e verifique uma nova senha do Samba para o usuário do Samba. O segundo comando habilita o usuário para o Samba. Este comando é: sudo smbpasswd -e jack

type = “código”>

Pronto para Acesso

É isso. O novo usuário é adicionado e poderá acessar os compartilhamentos. Se você for para outra máquina em sua rede, deverá conseguir acessar esse compartilhamento a partir do gerenciador de arquivos de sua área de trabalho (com o nome de usuário e senha configurados usando smbpasswd comando). Como você acessa o compartilhamento dependerá do sistema operacional e do gerenciador de arquivos usado nas outras máquinas.