lunes, 28 de abril de 2014

Ubuntu - Agragar usuario con contraseña desde consola

Es algo poco común, pero en ocasiones necesitamos diseñar scripts que nos permitan establecer la contraseña de un usuario desde consola, y en mi caso, en la misma línea que se crea el usuario. Ubuntu utiliza encriptación SHA-512 para guardar las contraseñas.

Con el comando useradd, se puede establecer la contraseña cuando se crea el usuario, pero hay que ingresarla encripatada de una vez. Para hacer este menester se utiliza perl embebido en el comando useradd, y la cadena "$6" en la encriptación.

useradd -m -p $(perl -e 'print crypt("password","\$6\$saltsalt\$") . "\n"') _usuario

No hay comentarios:

Publicar un comentario