Publicada por removido em 19/04/2007 - 13:52h:
* removido usa Nenhuma

Ola pessoal,

Como faço para meu samba expirar a senha dos usuários que autenticam no windows com domínio ? preciso que de tempos em tempos ao logar no domínio usando um servidor samba a senha seja expirada e o usário possa troca-la. Alguém tem a solução ?

  
 
Resposta de dvj em 19/04/2007 - 14:37h:
* dvj usa Conectiva
* dvj tem conceito: 8.9
 


Consegui fazer isso funcionar usando o tdbsam como passwd backend e o pdbedit para definir o prazo para expiração da seguinte maneira:

pdbedit -P "maximum password age" -C 15552000

No caso acima, a senha está configurada para expirar de 6 em 6 meses ( o valor foi representado em forma de segundos).
Feito isso, é preciso reiniciar o SAMBA.
Parece que é possível fazer isso também caso o SAMBA esteja usando LDAP.
Espero ter ajudado.

 
Resposta de removido em 19/04/2007 - 17:00h:
* removido usa Nenhuma
* removido tem conceito: nenhum voto.
 


Oi Amigo, obrigado pela resposta, mas me diga uma coisa este comando pdbedit faz referência com o SAMBA diretamente ? no caso deste comando entre aspas é assim mesmo ? e ainda o tempo para o mesmo se expirar é sempre em segundos ?

Com este comando não preciso de mais nada para que todas as senhas dos usuários cadastrados no samba se expirem ? E depois que as senhas expirarem os usuários que trocarem as senhas o windows não irá pedir mais até que se expire novamente ?

Não utilizo o LDAP, terei que usar este recurso mesmo.
Obrigado pelas suas dicas e me desculpe tantas perguntas :(
Abração !!


 
Resposta de dvj em 19/04/2007 - 17:29h:
* dvj usa Conectiva
* dvj tem conceito: 8.9
 


Vamos por partes:
O pdbedit faz parte do SAMBA e é utilizado quando o passwd backend é definido como tdbsam.
O tempo (dias, horas, minutos) precisa ser configurado em segundos.
Antes de usar o comando que mencionei antes, é preciso fazer algumas configurações antes e depois reiniciar o SAMBA. O link abaixo explica bem como se deve proceder:

http://www.phptr.com/articles/article.asp?p=422302&seqNum=3&rl=1

O Windows avisará o usuário que a senha deverá ser mudada com um certo período de antecedência.
Havendo mais dúvidas, entre em contato.
Espero ter ajudado.

 
Resposta de removido em 25/04/2007 - 15:29h:
* removido usa Nenhuma
* removido tem conceito: nenhum voto.
 


Eu consegui entender bem o comando pdbedit e também tirei bastantes dicas e funções do comando do link que me passou, entretando o que estou me batendo e também não achei nada a respeito é sobre defeinir o passwd backend como tdbsam, vc poderia me dar mais esta dica ?, pois pelo que entendi caso não modificar isto, as regras não serão colocadas em práticas pelo samba, não é ?

Abraço e obrigado !!!

 
Resposta de dvj em 28/04/2007 - 08:44h:
* dvj usa Conectiva
* dvj tem conceito: 8.9
 


Olá,

Desculpe pela demora.
Acertou em cheio. É preciso definir o passwd backend como tdbsam antes para poder fazer as regras de acesso.
Supondo que seu passwd backend está configurado como smbpasswd, faça o seguinte:

1º) Em /etc/samba/smb.conf, configure a propriedade passwd backend da seguinte maneira:

passwd backend = tdbsam, smbpasswd

Reinicie o SAMBA em seguida.

2º) cd /etc/samba ; pdbedit -i smbpasswd -e tdbsam

Na linha acima, você entra no diretório onde se encontra o arquivo de senhas (smbpasswd) e exporta todos os dados ali contidos no tdbsam. Surgirão arquivos chamados passwd.tdb e secrets.tdb.

3º) Volte ao smb.conf e na propriedade passwd backend, deixe apenas o tdbsam. Reinicie o SAMBA novamente.

Feito isso, você poderá definir as políticas de senha por meio do pdbedit.
Espero ter ajudado.

 
Resposta de removido em 28/04/2007 - 09:53h:
* removido usa Nenhuma
* removido tem conceito: nenhum voto.
 


Legal amigo !!! com isto ja me encontrei, agora vou fazer as modificações e não deve ter erro, obrigado mesmo pela ajuda, só me diga mais uma coisa, meu arquivo smb.conf possue esta linha:
smb passwd file = /etc/samba/smbpasswd

removo ela ou deixo-a ?, pois agora terá a linha passwd backend = tdbsam, ou uma coisa não tem a ver com a outra ?
Obrigado !!!

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts