Opciones de Kickstart - contraseña root¶
Table of Contents
- Referencia 1: Red Hat Docs - KICKSTART SYNTAX REFERENCE
- Referencia 2: Generate Password Hash in Linux
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.