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
Samba

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
Samba

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
Samba

Passo 8: Testando a Configuração

Samba

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.

⚠️ **GitHub.com Fallback** ⚠️