É importante garantir que todos os pacotes do sistema estejam atualizados antes de prosseguir com a instalação. Abra um terminal e execute os seguintes comandos:
sudo apt update
sudo apt upgrade
Instalar o Samba no Ubuntu é simples graças aos pacotes disponíveis nos repositórios oficiais. Execute o seguinte comando para instalar o Samba:
sudo apt install samba
Uma vez instalado, precisamos configurar o Samba para compartilhar arquivos e diretórios. A configuração principal do Samba está localizada no arquivo /etc/samba/smb.conf
.
Abra o arquivo de configuração com seu editor de texto favorito, por exemplo, nano
:
sudo nano /etc/samba/smb.conf
Dentro deste arquivo, você pode definir as seções e parâmetros necessários para compartilhar diretórios. Abaixo está um exemplo de configuração básica para compartilhar um diretório:
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
dns proxy = no
[shared]
path = /srv/samba/shared
browsable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0755
Neste exemplo:
[global]
contém configurações gerais, como o nome do grupo de trabalho (workgroup = WORKGROUP
) e o nome do servidor (server string = %h server (Samba, Ubuntu)
).
[shared]
define um recurso compartilhado chamado "shared", localizado no diretório /srv/samba/shared
. Esse recurso é navegável (browsable = yes
), gravável (writable = yes
), e permite acesso de convidados (guest ok = yes
).
Precisamos criar o diretório que será compartilhado e ajustar as permissões para que o Samba possa acessá-lo:
sudo mkdir -p /srv/samba/shared
sudo chown -R nobody:nogroup /srv/samba/shared
sudo chmod -R 0755 /srv/samba/shared
Após fazer as alterações na configuração, devemos reiniciar o serviço Samba para que as mudanças entrem em vigor:
sudo systemctl restart smbd
sudo systemctl restart nmbd
Para garantir que o serviço Samba está funcionando corretamente, verifique seu status:
sudo systemctl status smbd
sudo systemctl status nmbd
Se você tiver um firewall configurado no seu servidor, precisará permitir o tráfego do Samba. Você pode fazer isso usando o ufw
(Uncomplicated Firewall) com os seguintes comandos:
sudo ufw allow samba
Para acessar o recurso compartilhado a partir de uma máquina Windows, abra o Explorador de Arquivos e na barra de endereços digite \\<endereço_ip_do_servidor>\shared
, onde <endereço_ip_do_servidor>
é o endereço IP do seu servidor Ubuntu.
Se você preferir que o acesso não seja anônimo e desejar adicionar autenticação, pode criar usuários do Samba com o seguinte comando:
sudo smbpasswd -a nome_do_usuario
Este comando criará um usuário do Samba baseado em um usuário existente no sistema. Certifique-se de que o usuário do Ubuntu já exista antes de executar este comando.
Jorge García
Fullstack developer