55

私は、slitaz ディストリビューションを実行していますが、root パスワードを完全に削除したいと考えています。コマンドに空のパスワードを指定しようとしましたpasswdが、うまくいかなかったようです。パスワードが短すぎるというエラーが表示され、ssh 接続時にパスワードの入力を求められました。パスワードは「Enter」キーを押すだけでした。

更新:
おそらく、slitaz が ssh に dropbear を使用しているという事実と関係があるのでしょうか? root の空白のパスワードを使用して/etc/shadowも、パスワードの入力を求めるプロンプトが表示されるためです。

4

1 に答える 1

91

試しましたpasswd -d rootか?ほとんどの場合、これで目的が達成されます。


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

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

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

root::0:0...

一部のシステムでは、空白の代わりにパスワード フィールドにアスタリスク (*) を入力する必要があります。空白のフィールドではパスワードが許可されません (たとえば、CentOS 8)。

root:*:0:0...

ファイルを保存し、root としてログインしてみます。パスワードプロンプトをスキップする必要があります。(のようpasswd -dに、これは「パスワードなし」の解決策です。本当に「空白のパスワード」、つまり「パスワードを要求するが、ユーザーが Enter キーを押すだけで受け入れる」を探している場合は、のマンページを見てmkpasswdmkpasswd/etc/shadow の 2 番目のフィールドを作成します。)

于 2012-07-28T11:52:37.347 に答える