Em bash script, a função "passwd" ,ou em outras versões, "mkpasswd" realizam
um encriptação  simples. Porém, cuidado ao rodar esse programa em modo root.
Eu fiz um script (bash) para cadastro de usuário e login. Até o sucesso do
código eu tive de formatar o meu linux algumas vezes.

Em 04/07/06, Richard Fuchshuber <[EMAIL PROTECTED]> escreveu:



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

--
ubuntu-br mailing list
[email protected]
www.ubuntu-br.org
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

--
ubuntu-br mailing list
[email protected]
www.ubuntu-br.org
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a