Opciones de Kickstart - contraseña root

Para establecer una contraseña encriptada para root usamos la siguiente línea en el archivo kickstart:

rootpw --iscrypted $1$WUDGBrnr$Bq8p.jk4ikcEr2JYJRMwE0

Crear una contraseña encriptada

Podemos usar Python con el fin de generar una contraseña encriptada:

$ python -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'

Este comando genera un hash SHA512 de nuestra contraseña usando un SALT aleatorio.

Si obtenemos algún error con el comando anterior tenemos otras opciones:

  • Generar una contraseña hash MD5:
$ python -c "import random,string,crypt; randomsalt = ''.join(random.sample(string.ascii_letters,8)); print crypt.crypt('MySecretPassword', '\$1\$%s\$' % randomsalt)"
  • Generar una contraseña hash SHA-256:
$ python -c "import random,string,crypt; randomsalt = ''.join(random.sample(string.ascii_letters,8)); print crypt.crypt('MySecretPassword', '\$5\$%s\$' % randomsalt)"
  • Generar una contraseña hash SHA-512:
$ python -c "import random,string,crypt; randomsalt = ''.join(random.sample(string.ascii_letters,8)); print crypt.crypt('MySecretPassword', '\$6\$%s\$' % randomsalt)"

Note

Cambiar MySecretPassword por nuestra contraseña que deseamos establecer.