04. Samba - adrianmouzinho/ubuntu-server-tutorial GitHub Wiki
O que é o Samba?
O Samba é um software de código aberto que implementa o protocolo SMB/CIFS (Server Message Block / Common Internet File System). Ele permite que sistemas operacionais Unix-like, como Linux, interajam de forma nativa com sistemas baseados no Windows, compartilhando arquivos e impressoras em uma rede.
Tutorial: Configurando Compartilhamento de Arquivos com Samba no Ubuntu Server 24.04
Passo 1: Instalando o Samba
Começamos instalando o Samba, que é o software usado para configurar o serviço de compartilhamento de arquivos.
sudo su
apt install samba samba-common
Passo 2: Navegando até o Diretório de Configuração do Samba
Vamos acessar o diretório onde os arquivos de configuração do Samba estão localizados.
cd /etc/samba
ls -la
Passo 3: Fazendo Backup do Arquivo de Configuração Padrão
É uma prática recomendada fazer uma cópia de segurança do arquivo de configuração padrão do Samba antes de fazer alterações.
cp smb.conf smb.conf.bkp
Passo 4: Criando um Novo Arquivo de Configuração
Vamos criar um novo arquivo de configuração do Samba e configurá-lo de acordo com as suas necessidades.
echo 0 > smb.conf
nano smb.conf
Dentro do arquivo smb.conf
, adicione as seguintes configurações para definir os compartilhamentos:
[public]
path = /home/samba
guest ok = yes
browseable = yes
writeable = yes
printable = no
create mask = 0777
force create mode = 0777
[alunosifma]
Comment = Diretórios dos alunos
path = /var/samba/alunosifma
valid users = usuario1, usuario2
create mask = 0777
force create mode = 0777
guest ok = yes
Essas configurações definem dois compartilhamentos: public
e alunosifma
. O compartilhamento public
permite acesso de convidados e tem permissões de leitura e gravação. O compartilhamento alunosifma
é protegido por senha e só pode ser acessado por usuários específicos.
Passo 5: Criando os Diretórios de Compartilhamento
Vamos criar os diretórios que serão compartilhados.
mkdir /home/samba
chmod 777 /home/samba
mkdir -p /var/samba/alunosifma
chmod 777 /var/samba/alunosifma
chmod -R 777 /var/samba
Passo 6: Reiniciando o Serviço Samba
Após fazer todas as configurações, precisamos reiniciar o serviço Samba para aplicar as alterações.
systemctl restart smbd
Passo 7: Verificando o Status do Serviço Samba
Vamos verificar se o serviço Samba está em execução e sem erros.
systemctl status smbd
Passo 8: Testando a Configuração
Conclusão
Seguindo esses passos, você configurou com sucesso o serviço de compartilhamento de arquivos no seu servidor Ubuntu usando o Samba. Agora você pode acessar e compartilhar arquivos na rede de forma conveniente e segura.