Můžete zkusit:
usermod -p '!!' root
usermod
s -p
Parametry převezmou nezpracovanou hodnotu pro sázku nastavenou jako šifrované heslo v /etc/shadow
soubory.
Tradiční použití tohoto parametru je dát usermod
již zašifrované heslo, ale přijímá také '!!'
označení účtu jako uzamčeného.
Nakonec tento příkaz odstraní aktuální heslo a ponechá pouze vykřičníky, které nastaví root účet jako uzamčený v passwd
způsobem¹, vše jedním tahem pomocí bezpečného a standardního příkazu, čímž je požadavek splněn.
¹:Podle této diskuse neexistuje žádný zavedený standard na způsob uzamčení účtu. Takže usermod -L
používá pouze jeden vykřičník (!
) před hashovaným heslem, abyste jej uzamkli, zatímco passwd -l
používá dvě (!!
).