Obiettivo
Reimpostazione della password di root in RHEL7/CentOS7/Scientific Linux 7
Requisiti
RHEL7 / CentOS7 / Scientific Linux 7
Difficoltà
MODERATO
Istruzioni
Le cose sono cambiate nel mondo RHEL7, così come il modo preferito di reimpostare la password di root. Sebbene il vecchio modo di interrompere il processo di avvio (init=/bin/bash) funzioni ancora, non è più a prova di proiettile e consigliato.
'Systemd' utilizza 'rd.break' per interrompere l'avvio. Esaminiamo rapidamente l'intera procedura.
Avvia in modalità minima
Riavvia il sistema e premi e
mentre si è nella pagina dell'elenco del kernel, prima che l'avvio automatico avvii il sistema automaticamente. Entri nella modalità di modifica.
Interrompi il processo di avvio
Nella stringa del kernel – alla fine della riga che inizia con linux 16 /vmlinuz- ect
digita rd.break
. Quindi Ctrl+X per riavviare.
Il sistema si avvia nell'unità ram iniziale ed è montato su /sysroot
In questa modalità non è necessario digitare la password.
Rimontare il sistema in modo che possa leggere e scrivere
switch_root:/# mount -o remount,rw /sysroot/
Rendi /sysroot la tua radice
switch_root:/# chroot /sysroot
La riga di comando cambierà leggermente.
Cambia la password di root
sh-4.2# passwd
Carica la politica di SELinux
sh-4.2# load_policy -i
Imposta il tipo di contesto sul file /etc/shadow
sh-4.2# chcon -t shadow_t /etc/shadow
Nota:
Potresti ignorare gli ultimi 2 passaggi creando invece un file di etichettatura automatica, ma l'etichettatura automatica potrebbe richiedere molto tempo.
sh-4.2# touch /.autorelabel
Per questo motivo, e nonostante sia più semplice, dovrebbe essere considerata un'"opzione pigra" e non è consigliata.
Esci e riavvia
Esci e riavvia e accedi con la tua nuova password di root.