Servidor Samba · 3 min read · Dec 11, 2025
Servidor Autônomo Samba Fedora 11 Com Backend tdbsam
Servidor Autônomo Samba Fedora 11 Com Backend tdbsam
Versão 1.0
Autor: Falko Timme
Siga-me no Twitter
Este tutorial explica a instalação de um servidor de arquivos Samba no Fedora 11 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/escrita.
Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
Estou usando um sistema Fedora 11 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, conforme mostrado no capítulo 5 deste tutorial: O Servidor Perfeito - Fedora 11 x86_64 [ISPConfig 2] - Página 3
2 Instalando o Samba
Conecte-se ao seu servidor no shell e instale os pacotes do Samba:
yum install cups-libs samba samba-commonEdite o arquivo smb.conf:
vi /etc/samba/smb.confCertifique-se de que você veja as seguintes linhas na seção [global]:
| [...] # ----------------------- Opções do Servidor Autônomo ------------------------ # # A segurança pode ser definida como user, share(deprecado) ou server(deprecado) # # Backend para armazenar informações do usuário. Novas instalações devem # usar tdbsam ou ldapsam. smbpasswd está disponível para compatibilidade # retroativa. tdbsam não requer configuração adicional. 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:
chkconfig --levels 235 smb on
/etc/init.d/smb start3 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:
/etc/init.d/smb restart4 Adicionando e Gerenciando Usuários
Neste exemplo, vou adicionar um usuário chamado tom. Você pode adicionar quantos usuários precisar da mesma forma, basta substituir o nome de usuário tom pelo nome de usuário 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.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
- Samba: http://www.samba.org/
- Fedora: http://fedoraproject.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.