web-dev-qa-db-ja.com

ルートパスワードを完全に削除する方法

Slitaz distroを実行していますが、rootパスワードを完全に削除したいと思います。私はpasswdコマンドに空のパスワードを与えようとしましたが、それはうまくいかないようでした。パスワードが短すぎるというエラーが表示され、ssh-inしたときにパスワードの入力を求められました。パスワードは「Enter」キーを押しただけでした。

更新:
slithazがsshにdropbearを使用しているという事実と関係があるのでしょうか。 /etc/shadowにrootのパスワードが空白であっても、パスワードの入力を求められます。

44
Plazgoth

試しましたか - passwd -d root?おそらく、これはあなたが望むことをするでしょう。


手動で編集することもできます/etc/shadow:(バックアップコピーを作成します。レスキューシステムなどから混乱した場合でもログに記録できることを確認してください。) "root"を検索します。通常、ルートエントリは次のようになります

root:$X$SK5xfLB1ZW:0:0...

そこで、2番目のフィールド(最初のコロンと2番目のコロンの間のすべて)を削除します。

root::0:0...

ファイルを保存し、ルートとしてログインしてみてください。パスワードプロンプトをスキップする必要があります。 (好む passwd -d、これは「パスワードなし」ソリューションです。本当に「空のパスワード」を探している場合、つまり「パスワードを尋ねるが、ユーザーがEnterキーを押すだけでよい」場合は、mkpasswdのマンページを見て、mkpasswdを使用します。/etc/shadowの2番目のフィールドを作成します。)

77
tiwo