試してみてください:
usermod -p '!!' root
usermod
-p
で パラメータは、/etc/shadow
で暗号化されたパスワードとして設定する生の値を取ります ファイル。
このパラメーターの従来の使用法は、usermod
に渡すことです。 すでに暗号化されたパスワードですが、'!!'
も受け入れます アカウントにロック済みのフラグを立てます。
最後に、このコマンドは現在のパスワードを削除し、passwd
で root アカウントをロックされているように設定する感嘆符のみを残します。 way¹、安全で標準的なコマンドを使用して 1 回の操作ですべてを実行し、要求を満たします。
¹:この議論によると、アカウントをロックする方法について確立された基準はありません。だから usermod -L
感嘆符を 1 つだけ使用します (!
) をハッシュ化されたパスワードの前に付けてロックしますが、 passwd -l
2 つ (!!
を使用) ).