Servidor Samba · 4 min read · Dec 08, 2025

Instalação do Servidor Samba no Ubuntu 15.10

Este guia explica a instalação e configuração de um servidor Samba no Ubuntu 15.10 (Wiley Werewolf) com compartilhamentos Samba anônimos e seguros. Samba é um conjunto de software de Código Aberto/Software Livre que fornece serviços de arquivos e impressão sem interrupções para clientes SMB/CIFS. Samba está disponível gratuitamente, ao contrário de outras implementações SMB/CIFS, e permite a interoperabilidade entre servidores Linux/Unix e clientes baseados em Windows.

1 Nota Preliminar

Eu instalei recentemente o servidor Ubuntu 15.10, no qual vou instalar o servidor Samba. Como sistema cliente Samba, usarei um Desktop Windows para conectar ao servidor Samba e verificar a configuração. O Desktop Windows deve estar na mesma rede para que possa alcançar o servidor Ubuntu. O nome do host do meu servidor Ubuntu é server1.example.com e o IP é 192.168.1.100

Se você ainda não tem um servidor Ubuntu, siga este tutorial para obter uma configuração mínima de servidor como base para este tutorial.

Nota:

  • A máquina Windows deve estar no mesmo grupo de trabalho. Para verificar o valor na máquina Windows, execute o seguinte comando no prompt do cmd:
net config workstation

A saída será assim:

Sua máquina Windows deve estar no mesmo domínio de Estação de Trabalho que o servidor Ubuntu, ou seja, WORKGROUP no meu caso.

  • Para tornar a máquina Windows acessível no Windows pelo seu nome de host, proceda assim. Abra um terminal Windows em modo administrador (você pode acessar o modo administrador clicando com o botão direito no ícone do Terminal no menu de programas) e execute o seguinte comando para abrir o arquivo hosts do Windows:
notepad C:\Windows\System32\drivers\etc\hosts

Lá você adiciona a seguinte linha vermelha e salva o arquivo:

[...]  
192.168.1.100   server1.example.com     server1

2 Compartilhamento Samba Anônimo

O Samba está disponível nos repositórios do Ubuntu. O primeiro passo é instalar o Servidor Samba e suas dependências com apt.

apt-get install -y samba samba-common python-glade2 system-config-samba

Isso instalará a versão 4.1.17-Ubuntu do Samba.

Para configurar o samba, edite o arquivo /etc/samba/smb.conf. Usarei o nano como editor e farei um backup do arquivo original antes de começar a alterá-lo. O arquivo de backup é nomeado /etc/samba/smb.conf.bak

cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak  
cat /dev/null  > /etc/samba/smb.conf

Abra o arquivo de configuração do Samba com nano:

nano /etc/samba/smb.conf

E adicione as seguintes linhas.

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
  
#============================ Definições de Compartilhamento ==============================  
  
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no  
force user = nobody

Então, criarei um diretório para o compartilhamento anônimo.

mkdir -p /samba/anonymous

Defina as permissões corretas.

chmod -R 0755 /samba/anonymous/  
chown -R nobody:nogroup  /samba/anonymous/

E reinicie o Samba para aplicar a nova configuração.

service smbd restart  

Agora você pode acessar o compartilhamento Ubuntu no Windows digitando “\server1” no campo de pesquisa do menu ou usar o navegador de rede do explorador de arquivos do Windows para se conectar ao compartilhamento.

Tente fazer o upload de um arquivo arrastando e soltando no compartilhamento para ver se está funcionando corretamente.

Você pode verificar o conteúdo no servidor também.

ls -la /sambe/anonymous/
root@server1:/# ls -la /samba/anonymous/  
total 8228  
drwxr-xr-x 2 nobody nogroup 4096 Oct 30 15:14 .  
drwxr-xr-x 3 root root 4096 Oct 30 15:07 ..  
-rwxr--r-- 1 nobody nogroup 8414449 Jul 14 2009 Kalimba.mp3

3. Servidor Samba Seguro

Para o compartilhamento protegido por senha, criarei um grupo smbgrp e o usuário till para acessar o servidor Samba. Usarei “howtoforge” como senha neste exemplo, por favor, escolha uma senha personalizada e segura no seu servidor.

addgroup smbgrp
useradd till -G smbgrp
smbpasswd -a  till
root@server1:~# smbpasswd -a  till  
Nova senha SMB:<--howtoforge  
Digite novamente a nova senha SMB:<--howtoforge  
Usuário till adicionado.  
root@server1:~#

Agora crie a pasta com o nome “secured” na pasta /samba e dê permissões assim:

mkdir -p /samba/secured  
cd /samba  
chmod -R 0770 secured  
chown root:smbgrp  secured

Edite o arquivo de configuração do Samba e adicione as seguintes linhas (vermelhas) no final do arquivo:

nano /etc/samba/smb.conf

[...]  
[secured]
 path = /samba/secured
 valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes
service smbd restart  

Para verificar as configurações, execute este comando:

cd   
testparm  
root@server1:~# testparm  
Carregar arquivos de configuração smb de /etc/samba/smb.conf  
rlimit_max: aumentando rlimit_max (1024) para o limite mínimo do Windows (16384)  
Processando seção "[Anonymous]"  
Processando seção "[secured]"  
Arquivo de serviços carregado com sucesso.  
Função do servidor: ROLE_STANDALONE  
Pressione enter para ver um despejo de suas definições de serviço<--ENTER  
  
[global]  
    netbios name = UBUNTU  
    server string = Samba Server %v  
    map to guest = Bad User  
    dns proxy = No  
    idmap config * : backend = tdb  
  
[Anonymous]  
    path = /samba/anonymous  
    read only = No  
    guest ok = Yes  
  
[secured]  
    path = /samba/secured  
    valid users = @smbgrp  
    read only = No  
root@server1:~#

Na máquina Windows, abra o dispositivo de rede “\server1“ novamente, ele solicitará um nome de usuário e senha agora. Insira os detalhes do usuário que você criou acima. No meu caso, os valores eram usuário = till e senha = howtoforge.

Podemos verificar o arquivo no servidor Ubuntu assim:

ls -la /samba/secured/
root@server1:~# ls -la /samba/secured/  
total 64  
drwxrwx--- 2 root smbgrp 4096 Oct 30 15:33 .  
drwxr-xr-x 4 root root 4096 Oct 30 15:23 ..  
-rwxr--r-- 1 till till 57113 Oct 13 2012 OptimizationReport.htm

Agora temos um servidor Samba configurado com sucesso com um compartilhamento anônimo e um compartilhamento seguro no Ubuntu 15.10 :)

4 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.