Fedora 33 にアップグレードするとパスワードが機能しなくなる

Fedora 33 にアップグレードするとパスワードが機能しなくなる

Fedora 33 にアップグレードしたら、ログイン パスワードが機能しなくなりました。どうすれば修正できますか? コントロール、Alt、F2 でウィンドウを表示できますが、ログイン パスワードを削除するには何を入力すればよいですか?

答え1

自分の (ユーザー) アカウントにログインしようとしていますか、それとも root アカウントにログインしようとしていますか? root としてログインできる場合は、次のように /etc/passwd の 2 番目の (パスワード) フィールドをクリアすることで、通常のユーザー アカウントのパスワード プロンプトをオフにできます。

jpublic::5471:1650:John Q パブリック:/users/jpublic:/bin/bash

コロンが隣り合っていることに注意してください。多くの場合、1 つの x を削除します。保存して終了します。引数なしで pwconv を実行し、ログインしてみてください。

ルート パスワードが利用できない場合は、状況はさらに悪くなります。最近、vim がファイルを開くとすぐにファイルの最初の 2 文字を破損し始めたときに、この現象が発生しました。回復するには、ダウンロードした Knoppix ISO ファイルを使用してブート CD を作成し、そこから起動する必要がありました。Knoppix に入ったら、元のルート ファイル システムを見つけて、(破損した) /etc/passwd ファイルに cd し、破損を修復してから、通常の方法で再起動すると、問題は解決しました。

答え2

ルートとしてログインできますか?もしできるならpasswd *username*ユーザー名ログインパスワードが機能しないユーザーアカウント名。

ルート パスワードも機能しない場合は、起動時に init プロセスを置き換えてルート シェルを取得する必要があります。まず、GRUB を再起動します。Fedora インストール (通常は一番上のエントリ) を選択し、E キーを押してエントリ オプションを編集します。

たくさんのテキストが表示されますが、重要なのは で始まる行ですlinux /boot/vmlinuz-...。 をinit=/bin/bashスペースで区切って行末に追加します。末尾にスペースがないことを確認してください。

次に、Ctrl-X新しいオプションで「ブート」を押します。うまくいけば、root としてログインし、ホスト名がないコマンド ラインが表示されます。 ここに画像の説明を入力してください そこから、ルートファイルシステムをマウントしmount -o rw /、パスワードなどを設定するだけpasswd rootですpasswd *username*

関連情報