Nesse artigo veremos como configurar um servidor Samba com autenticação através de clientes Windows XP e suporte a troca de senha. Foi testando em Conectiva Linux 10, mas o conceito pode ser usado para as demais distribuições.
[ Hits: 90.733 ]
Por: jose leandro buzaneli dos santos em 16/06/2006
Adicionando usuários e autenticando pelo Windows XP
Agora vou adicionar um usuário no Linux:
# adduser "nome do usuário"
# passwd "senha do usuário"
Vamos adicionar um usuário no Samba:
# smbpasswd -a usuário
E depois informe a senha do usuário.
Adicione também o root como usuário Samba:
# smbpasswd -a root
e informe a senha.
Agora vamos configurar o Samba para trocar a senha do usuário automático.
Para essa opção funcionar não se pode usar smbpasswd no passwd backend do smb.conf. O smbpasswd não consegue armazenar esses tipos de informação. Tentem usar o tdbsam.
Para exportar o seu banco de dados do smbpasswd para o tdbsam, basta adicionar a linha abaixo no smb.conf:
passwd backend = tdbsam
Para ver se está tudo certo:
# testparm
Para exportar o banco de dados:
# pdbedit -i smbpasswd -e tdbsam
E pronto. Agora você pode configurar para os seus usuários mudarem a senha no período que você desejar. Para isso, basta digitar o comando abaixo:
# pdbedit -P "maximum password age" -C 604800
O tempo vai na opção -C e deve ser em segundos. No caso acima está configurado para 7 dias.
OBS: Caso não dê certo, tente mudar a senha de algum usuário com o smbpasswd. E depois, use o comando abaixo pra ver se o usuário vai ter que alterar a senha no período desejado:
# pdbedit -Lv -u usuário
Vai aparecer no campo "Password must change" a data que o usuário deve alterar a senha.
Agora vamos para o XP!
Você vai no meu computador, ID da rede, na hora de informar o usuário para o XP, entre no domínio Samba, digite o usuário root e sua senha no Samba, aí ele vai entrar no domínio e depois você loga com um usuário comum do Samba.
Espero que tenha ajudado. O meu email é buzaneli@gmail.com, moro em Campo Grande/MS, se alguém quiser o meu serviço é só escrever.
[6] Comentário enviado por ciceroap em 02/11/2006 - 16:29h
eu fiz todos estes passos e estava tudo funcionando so que agora deu um problema que nao entendi, tipo se for adicionar outra maquina no samba eu vou no xop informo o usuario senha e dominio depois informo o nome da maquina e o dominio dai depois eu coloco o usuario root e a senha e depois o dominio tudo da mesma forma que era feito antes, so que ai ele da um erro dizendo que o dominio especificado nao existe ou nao pode ser contatado e as outras maquinas que ja estao no dominio todas logam normal o que pode ser
[7] Comentário enviado por fablinuxer em 30/11/2006 - 18:47h
Preciso realizar uma manutenção aki noi server e gostartia de saber como excluo esse regra: pdbedit -P "maximum password age" -C 6048001. Vlw pela atenção .
[8] Comentário enviado por storck em 15/03/2007 - 14:21h
Para resolver o problema relatado "O domínio especificado não existe ou não pode ser contatado", apos alteracao do IP do meu servidor, tive que apagar os arquivos dentro da pasta /tmp/samba e restartar o Samba. A partir dai, tudo voltou a funcionar!