Configurar um servidor Samba no Ubuntu Server permite compartilhar pastas entre Linux e Windows na rede. Aqui está um passo a passo simples para configurar um servidor Samba funcional:
✅ 1. Instalar o Samba
sudo apt update
sudo apt install samba -y
✅ 2. Criar um diretório para compartilhar
sudo mkdir -p /srv/samba/compartilhado
sudo chown nobody:nogroup /srv/samba/compartilhado
sudo chmod 0775 /srv/samba/compartilhado
✅ 3. Editar o arquivo de configuração do Samba
Abra o arquivo /etc/samba/smb.conf
:
sudo nano /etc/samba/smb.conf
Adicione ao final do arquivo:
[Compartilhado]
path = /srv/samba/compartilhado
browsable = yes
writable = yes
guest ok = yes
read only = no
Esse exemplo cria um compartilhamento público (sem senha).
✅ 4. Reiniciar o serviço Samba
sudo systemctl restart smbd
✅ 5. Liberar no firewall (se ativado)
sudo ufw allow 'Samba'
🔐 (Opcional) Compartilhamento privado com autenticação
Caso queira proteger com usuário e senha:
- Criar diretório privado:
sudo mkdir -p /srv/samba/privado
sudo chown -R usuario:sambashare /srv/samba/privado
sudo chmod 0770 /srv/samba/privado
- Adicionar usuário ao sistema e ao Samba:
sudo adduser usuario
sudo smbpasswd -a usuario
sudo usermod -aG sambashare usuario
- Editar
smb.conf
:
[Privado]
path = /srv/samba/privado
valid users = usuario
browsable = yes
writable = yes
guest ok = no
read only = no
- Reiniciar o Samba:
sudo systemctl restart smbd
✅ 6. Acessar o compartilhamento
No Windows, pressione Win + R
e digite:
\\IP_DO_SERVIDOR\Compartilhado
No Linux:
smbclient //IP_DO_SERVIDOR/Compartilhado -U usuario
Se quiser, posso gerar um script para automatizar tudo isso com opção de criar compartilhamento público ou privado. Deseja isso?