Potresti provare:
usermod -p '!!' root
usermod
con il -p
i parametri accettano il valore grezzo da scommettere impostato come password crittografata nel /etc/shadow
file.
L'uso tradizionale di questo parametro è dare a usermod
una password già cifrata, ma accetta anche il '!!'
contrassegnando l'account come bloccato.
Alla fine, questo comando rimuoverà la password corrente e lascerà solo i punti esclamativi impostando l'account root come bloccato nel passwd
modo¹, tutto in una mossa utilizzando un comando sicuro e standard, soddisfacendo così la richiesta.
¹:Secondo questa discussione, non esiste uno standard stabilito sulla modalità di blocco di un account. Quindi usermod -L
utilizza un solo punto esclamativo (!
) davanti alla password con hash per bloccarla, mentre passwd -l
usa due (!!
).