Servidor Samba · 3 min read · Dec 12, 2025

Servidor Autônomo Samba Fedora 19 Com Backend tdbsam

Servidor Autônomo Samba Fedora 19 Com Backend tdbsam

Este tutorial explica a instalação de um servidor de arquivos Samba no Fedora 19 e como configurá-lo para compartilhar arquivos via 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.

Não dou nenhuma garantia de que isso funcionará para você!

1 Nota Preliminar

Estou usando um sistema Fedora 19 aqui com o nome do host server1.example.com e o endereço IP 192.168.0.100.

Por favor, certifique-se de que o SELinux está desativado:

Edite /etc/selinux/config e defina SELINUX=disabled:

vi /etc/selinux/config

| # Este arquivo controla o estado do SELinux no sistema. # SELINUX= pode ter um destes três valores: # enforcing - A política de segurança do SELinux é aplicada. # permissive - O SELinux imprime avisos em vez de aplicar. # disabled - Nenhuma política do SELinux é carregada. SELINUX=disabled # SELINUXTYPE= pode ter um destes dois valores: # targeted - Processos direcionados estão protegidos, # minimum - Modificação da política direcionada. Apenas processos selecionados estão protegidos. # mls - Proteção de Segurança de Múltiplos Níveis. SELINUXTYPE=targeted |

Depois devemos reiniciar o sistema:

reboot

2 Instalando Samba

Conecte-se ao seu servidor no shell e instale os pacotes Samba:

yum install cups-libs samba samba-common samba-client

Edite o arquivo smb.conf:

vi /etc/samba/smb.conf

Certifique-se de ver as seguintes linhas na seção [global]:

| [...] # ----------------------- Opções do Servidor Autônomo ------------------------ # # security = o modo em que o Samba opera. Isso pode ser definido como user, share # (obsoleto), ou server (obsoleto). # # passdb backend = o backend usado para armazenar informações do usuário. Novas # instalações devem usar tdbsam ou ldapsam. Nenhuma configuração adicional # é necessária para tdbsam. O utilitário "smbpasswd" está disponível para compatibilidade # com versões anteriores. # security = user passdb backend = tdbsam [...] |

Isso permite que usuários do sistema Linux façam login no servidor Samba.

Em seguida, crie os links de inicialização do sistema para o Samba e inicie-o:

systemctl enable smb.service  
systemctl start smb.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/

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

vi /etc/samba/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 |

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

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

Agora reiniciamos o Samba:

systemctl restart smb.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 de usuário 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.0.100 ou \192.168.0.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 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.