Re: [Ubuntu-BR] Encriptação de senhas no /etc/shadow

Richard Fuchshuber richardfuch em yahoo.com.br
Terça Julho 4 20:41:36 UTC 2006



 Olá,

> Preciso fazer um script (em PHP, Python ou Bash Scripting) que
> verifique a senha de um determinado usuário no sistema. A lógica é bem
> simples: encripta-se a senha digitada na entrada do script e
> verifica-se essa senha encriptada com a senha que está no /etc/shadow
> correspondente ao usuário.

O problema que você vai ter fazendo isso é que usuários normais não podem
ler o shadow; então você vai ter que rodar o script como usuário
privilegiado, o que é uma _péssima_ idéia, principalmente bash script.

Uma opção é utilizar algum esquema de hashing (como SHA-1) e criar um
arquivo próprio de senhas. Outra opção é o PAM.


> O problema é o algoritmo de encriptação: alguém sabe qual algoritmo o
> Ubuntu utiliza para encriptar as senhas de seus usuários? Se sim,
> teria algum exemplo de uso com PHP, Python ou Bash Scripting?

O Ubuntu usa MD5 com salt. Veja: 
http://www.die.net/doc/linux/man/man3/crypt.3.html



T+

Richard




		
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale 
o discador agora! 
http://br.acesso.yahoo.com




More information about the ubuntu-br mailing list