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 nanoSe 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\hostse adicione uma linha como esta:
192.168.1.100 debian.example.com debianno 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 cupsMova o arquivo smb.conf atual para smb.conf.bak:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bakE então crie um novo arquivo smb.conf:
nano /etc/samba/smb.confCom o seguinte conteúdo:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = debian
security = user
map to guest = bad user
dns proxy = noSubstitua 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 workstationEntão feche o arquivo de configuração do Samba no servidor e reinicie o Samba:
systemctl restart smbd.service3 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.conf3.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 = yes3.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 = 07003.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 = yesAgora reiniciamos o Samba:
systemctl restart smbd.service4 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 usersDefina 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
- Samba: http://www.samba.org/
- Debian: http://www.debian.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.