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

