Configurando o Samba de maneira simples e funcional
Este artigo nos ensina como configurar o Samba em 5 minutos. O arquivo smb.conf é muito rico em opções, mas aqui aprenderemos somente os mais importantes para criar um servidor rapidamente.
Configurando o Samba
O arquivo de configuração do Samba é o smb.conf, que
geralmente está em /etc/samba.
Esse arquivo é dividido em duas seções: global e compartilhamento (share). Na seção global iremos definir variáveis que afetarão o comportamento do Samba.
workgroup: grupo de trabalho ou domínio de que esta máquina fará parte:
Esse arquivo é dividido em duas seções: global e compartilhamento (share). Na seção global iremos definir variáveis que afetarão o comportamento do Samba.
Seção global
workgroup: grupo de trabalho ou domínio de que esta máquina fará parte:
workgroup = LGM
Server string: breve comentário sobre o servidor:
server string = Servidor Samba
encrypt password: O protocolo SMB originalmente não usava criptografia na transmissão de senhas entre as máquinas da rede. O NT 4.0, service pack 3 e o Windows 2000 passaram a usar senhas criptografadas. Outras versões do Windows acessando servidores NT ou Windows 2000 podem estar configuradas para utilizar criptografia na transmissão de senhas. Para que um servidor Linux possa ser acessado pela rede, ele deve adotar o mesmo padrão utilizado na rede. É possível retirar a criptografia das máquinas Windows editando o registro ou configurar a criptografia no servidor Samba.
encrypt password = yes
smb passwd file: o padrão de criptografia utilizado pelo Samba é diferente do padrão utilizado pelo Linux. É necessário armazenar as senhas criptografadas em um arquivo extra.
smb passwd file = /etc/samba/smbpasswd
Para criar o arquivo digite:
# cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
O script mksmbpasswd.sh irá criar o arquivo smbpasswd com todos os usuários do sistema.
Altere as permissões do arquivo smbpasswd para que somente o root tenha acesso.
# chmod 600 /etc/samba/smbpasswd
Agora é necessário definir a senha de cada usuário com o comando:
# smbpasswd nome_do_usuário
Para adicionar novos usuários consulte smbadduser.
Tenha certeza de que o serviço smb está sendo executado pelo servidor:
# service smb restart
Caso deseje que o smb seja iniciado automaticamente, use o ntsysv, chkconfig, ou serviceconf.