grub経由でrootパスワードをリセットできません

grub経由でrootパスワードをリセットできません

私はRed Hat Linux 5を使用しています。 Linuxオペレーティングシステムをインストールするときに設定したルートパスワードを忘れました。インストールが完了したら、再起動してください。もちろん、ルートパスワードを入力する必要があります。だから私がしたことは次のとおりです。シングルユーザーモードで起動した後、「grub」でルートパスワードをリセットすることはできません。 "passwd"コマンドを作成したら、新しいUnixパスワードを要求せずに次のようにします。

「ユーザールートのパスワードを変更してください。passwd:認証トークン操作エラー」

次はスキップします。

「ルートパスワードが必要です。これにより、認証トークン操作エラーが返されます。」

なぜこれが起こるのかご存知ですか? grubでルートパスワードをリセットしたのは今回が初めてです。 SELINUXが無効になっていない場合は停止するため、SELINUXポリシーロードを無効にするために渡したパラメータは「single」と「selinux = 0」でした。

ここに画像の説明を入力してください。

答え1

システムがロックされているか(ro)にインストールされています。

  1. 他のLinuxが起動中です
  2. マウントシステム ルートマウント /dev/sda /mnt(rw)
  3. chroot /mnt
  4. パスワードルート
  5. 再起動

答え2

システムを起動し、eedit grubを押します。

行の変更:

ro rhgb quiet

到着

 rw init=/sysroot/bin/sh

Ctrl+を押してX開始

ルートシェルで、次のように入力します。

chroot /sysroot

selinuxの無効化

setenforce 0

ルートパスワードタイプの変更

passwd root

パスワードを2回入力してください。ユーザーパスワードの変更:

passwd user

Selenuxファイルの更新

touch /.autorelabel

タイプ

exit
reboot

selinuxファイルの更新には数分かかります。

relabeling could take a very long time depending on file

これで再起動します

答え3

この回答はRHEL5を想定し、SELINUXが有効になっていないと仮定します。

  1. カーネルまたはオペレーティングシステムのメニュー項目が複数ある場合は、ブートローダ(GRUB)メニューの矢印キーを使用して、起動するカーネルを選択(ハイライト)します。
  2. 追加モードに入るには、Aと入力します。
  3. スペースを追加するには、スペースバーを1回押します。
  4. GRUBにシングルユーザーを起動させるには、「single」という単語を入力します。
  5. Enterキーを押すと、GRUBはroot権限でシングルユーザーモードで起動します。
  6. これでpasswd root、コマンドを正常に実行できるようになります。

答え4

これはファイルシステムが読み取り専用の場合に発生します。

mount -rw -o remount /

関連情報