Para configurar o compartilhamento Samba com autenticação de usuário e senha em um sistema Linux, você precisará seguir algumas etapas. Aqui estão as etapas básicas para configurar o compartilhamento Samba:

Passo 1: Instale o Samba

Certifique-se de que o Samba esteja instalado no seu sistema. Você pode usar o gerenciador de pacotes da sua distribuição Linux para instalar o Samba. Por exemplo, no Ubuntu, você pode usar o seguinte comando:

sudo apt-get install samba

Passo 2: Configure o arquivo smb.conf

O arquivo de configuração principal do Samba é o smb.conf. Ele geralmente está localizado em /etc/samba/smb.conf. Você precisará editá-lo com privilégios de administrador. Use o seu editor de texto preferido, como o nano ou o vim. Por exemplo:

sudo nano /etc/samba/smb.conf

Passo 3: Configure o compartilhamento

No arquivo smb.conf, você precisará adicionar uma seção para cada compartilhamento que deseja configurar. Aqui está um exemplo de como configurar um compartilhamento chamado “myshare” com autenticação de usuário:

[myshare]
comment = Meu Compartilhamento
path = /caminho/para/a/pasta/compartilhada
browseable = yes
read only = no
valid users = nome_do_usuario
  • comment: Uma descrição do compartilhamento.
  • path: O caminho para a pasta que você deseja compartilhar.
  • browseable: Se o compartilhamento deve ser visível na rede.
  • read only: Se o compartilhamento é somente leitura (defina como “no” para permissões de gravação).
  • valid users: O nome de usuário permitido a acessar esse compartilhamento.

Depois de fazer essas configurações, salve e feche o arquivo smb.conf.

Passo 4: Defina Senhas para Usuários Samba

Você precisará definir uma senha Samba para o usuário que terá acesso ao compartilhamento. Substitua nome_do_usuario pelo nome do usuário desejado:

sudo smbpasswd -a nome_do_usuario

Ele solicitará que você defina uma senha para o usuário.

Passo 5: Reinicie o Serviço Samba

Depois de configurar o compartilhamento e definir senhas para os usuários Samba, reinicie o serviço Samba para aplicar as configurações:

sudo systemctl restart smbd

Passo 6: Abra Portas no Firewall (Opcional)

Se você estiver usando um firewall em seu sistema, tal como o UFW, pode ser necessário abrir as portas usadas pelo Samba para permitir o tráfego de rede. Por exemplo, para o Samba, você pode abrir a porta 139 (NetBIOS) e 445 (Microsoft-DS):

sudo ufw allow 139/tcp
sudo ufw allow 445/tcp

Passo 7: Acesse o Compartilhamento

Agora você deve ser capaz de acessar o compartilhamento a partir de outro computador na rede usando um cliente Samba (como um explorador de arquivos). Basta inserir o endereço IP do servidor e o nome do compartilhamento, fornecendo as credenciais de usuário e senha quando solicitado.

Lembre-se de que a configuração exata pode variar com base na sua distribuição Linux e versão do Samba. Certifique-se de ajustar as configurações para atender às suas necessidades específicas.