Vous pouvez essayer :
usermod -p '!!' root
usermod
avec le -p
paramètres prend la valeur brute à parier définie comme mot de passe crypté dans le /etc/shadow
fichiers.
L'usage traditionnel de ce paramètre est de donner à usermod
un mot de passe déjà crypté, mais il accepte aussi le '!!'
signaler le compte comme verrouillé.
Au final, cette commande supprimera le mot de passe actuel et ne laissera que les points d'exclamation définissant le compte root comme verrouillé dans le passwd
manière¹, le tout en un seul mouvement à l'aide d'une commande sûre et standard, répondant ainsi à la demande.
¹ :Selon cette discussion, il n'existe aucune norme établie sur la manière de verrouiller un compte. Alors usermod -L
utilise un seul point d'exclamation (!
) devant le mot de passe haché pour le verrouiller, tandis que passwd -l
utilise deux (!!
).