No se si alguien me podrá ayudar con python aunque no sea programación web.
Tengo un problema con un script en pyhton que estoy creando. El tema es que cuando doy click a un botón tengo que cambiar el password a un usuario pero tiene que estar en SHA-512
Este es mi código:
Código:
Por pantalla obtengo una contraseña correctasalt_chars = './' + string.ascii_letters + string.digits salt = salt_chars[randint(0, 63)] + salt_chars[randint(0, 63)] + salt_chars[randint(0, 63)] + salt_chars[randint(0, 63)] + salt_chars[randint(0, 63)] + salt_chars[randint(0, 63)] + salt_chars[randint(0, 63)] print salt encrypted = crypt.crypt(pass1, '$6$%s$'%salt) print encrypted print elem //esto es el usuario os.system('echo %s|sudo -S %s' % (str(contra), 'sudo usermod -p '+test+' '+str(elem)))
En cambio, al abrir /etc/shadow, la contraseña no es correcta, faltan algunos carácteres
He intentado probar muchas cosas, pero nada, no lo consigo.
Alguien tiene alguna idea de que sucede?
Muchas gracias de antemano!