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*
。