Samba Server · 4 min read · Dec 08, 2025

Instalação do Servidor Samba no Debian 8 (Jessie)

Este tutorial explica a instalação de um servidor de arquivos Samba no Debian 8 (Jessie) e como configurá-lo para compartilhar arquivos através do protocolo SMB, bem como como adicionar usuários. O Samba é configurado como um servidor autônomo, não como um controlador de domínio. Na configuração resultante, cada usuário tem seu próprio diretório pessoal acessível via protocolo SMB e todos os usuários têm um diretório compartilhado com acesso de leitura/gravação.

1 Nota Preliminar

Estou usando um sistema Debian 8 aqui com o nome do host debian.example.com e o endereço IP 192.168.1.100.

Usarei o editor nano neste tutorial para editar arquivos de configuração no shell. O Nano pode ser instalado com o comando:

apt-get install nano

Se você tiver um editor de shell favorito diferente, como joe ou vi, use esse em vez disso.

Para tornar o servidor Linux acessível pelo nome a partir da minha estação de trabalho Windows, adicionarei uma linha ao arquivo hosts no Windows. Execute este comando como usuário Administrador no Windows:

notepad C:\Windows\System32\drivers\etc\hosts

e adicione uma linha como esta:

192.168.1.100    debian.example.com      debian

no final do arquivo. Substitua o endereço IP pelo IP do servidor e o nome do host pelo nome que você escolheu para seu servidor.

2 Instalando o Samba

Conecte-se ao seu servidor no shell como usuário root e instale os pacotes do Samba:

apt-get install libcups2 samba samba-common cups

Mova o arquivo smb.conf atual para smb.conf.bak:

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

E então crie um novo arquivo smb.conf:

nano /etc/samba/smb.conf

Com o seguinte conteúdo:

[global]  
workgroup = WORKGROUP  
server string = Samba Server %v  
netbios name = debian  
security = user  
map to guest = bad user  
dns proxy = no

Substitua WORKGROUP pelo nome do grupo de trabalho que é usado em seus clientes Windows. Se você não souber o nome do grupo de trabalho, execute este comando no cliente Windows para obter o nome do grupo de trabalho:

net config workstation

Então feche o arquivo de configuração do Samba no servidor e reinicie o Samba:

systemctl restart smbd.service

3 Adicionando Compartilhamentos Samba

Agora vou adicionar um compartilhamento que é acessível por todos os usuários.

Crie o diretório para compartilhar os arquivos e mude o grupo para o grupo de usuários:

mkdir -p /home/shares/allusers  
chown -R root:users /home/shares/allusers/  
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
mkdir -p /home/shares/anonymous  
chown -R root:users /home/shares/anonymous/  
chmod -R ug+rwx,o+rx-w /home/shares/anonymous/

No final do arquivo /etc/samba/smb.conf adicione as seguintes linhas:

nano /etc/samba/smb.conf

3.1 Compartilhamento de Grupo

Este é um compartilhamento que é acessível e gravável para todos os membros do nosso grupo “users”. Adicione a seguinte configuração no final do arquivo smb.conf.

[allusers]
  comment = Todos os Usuários
  path = /home/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

3.2 Diretórios Pessoais

Se você quiser que todos os usuários possam ler e gravar em seus diretórios pessoais via Samba, adicione as seguintes linhas ao /etc/samba/smb.conf (certifique-se de comentar ou remover a seção [homes] existente):

[homes]
   comment = Diretórios Pessoais
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

3.3 Compartilhamento Anônimo

Você gostaria de ter um compartilhamento onde todos os usuários da sua rede possam gravar? Tenha cuidado, este compartilhamento está aberto a qualquer um na rede, então use isso apenas em redes locais. Adicione um compartilhamento anônimo assim:

[anonymous]
   path = /home/shares/anonymous
   force group = users  
   create mask = 0660  
   directory mask = 0771  
   browsable =yes
   writable = yes
   guest ok = yes

Agora reiniciamos o Samba:

systemctl restart smbd.service

4 Adicionando e Gerenciando Usuários

Neste exemplo, vou adicionar um usuário chamado tom. Você pode adicionar quantos usuários precisar, da mesma forma, apenas substitua o nome de usuário tom pelo nome desejado nos comandos.

useradd tom -m -G users

Defina uma senha para tom no banco de dados de usuários do sistema Linux. Se o usuário tom não deve ser capaz de fazer login no sistema Linux, pule esta etapa.

passwd tom

-> Digite a senha para o novo usuário.

Agora adicione o usuário ao banco de dados de usuários do Samba:

smbpasswd -a tom

-> Digite a senha para o novo usuário.

Agora você deve ser capaz de fazer login a partir da sua estação de trabalho Windows com o explorador de arquivos (o endereço é \192.168.1.100 ou \192.168.1.100\tom para o diretório pessoal de tom) usando o nome de usuário tom e a senha escolhida e armazenar arquivos no servidor Linux tanto no diretório pessoal de tom quanto no diretório compartilhado público.

5 Acessando o Samba do Windows

Agora você pode acessar os compartilhamentos samba a partir da sua área de trabalho Windows. Abra o prompt de comando e digite “ // debian” para abrir um explorador de arquivos:

Isso mostra os compartilhamentos do nosso servidor samba.

6 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.