ルートパスワードをリセットするために「init」と「rd.break」を使用することの違いは何ですか?

ルートパスワードをリセットするために「init」と「rd.break」を使用することの違いは何ですか?

ルートユーザーのパスワードをリセットするさまざまな方法を知っていますが、どのような方法が最善であり、その理由が何であるかを知りたいです。たとえば、次のように

なります。

  1. グラブ>e
  2. init=/bin/shrhgb必要に応じて削除して表示)> +quietCtrlx
  3. /usr/sbin/load_policy -i
  4. mount -o remount,rw /
  5. passwd rootまたはpasswd
  6. mount -o remount,ro /


方法B:

  1. グラブ>e
  2. rd.break> Ctrl+x
  3. mount -o remount,rw /sysroot/
  4. chroot /sysroot/
  5. passwd rootまたはpasswd
  6. touch /.autorelabel

どちらが一番いいですか?なぜ最高ですか?私はRHCSA(Red Hat Certified System Administrator)試験を準備しています。各アプローチの相対的な利点を知る必要があります。そのうちの1つはより携帯性が良いですか?より安全ですか?他のものより1つを選ぶ理由はありますか?

ベストアンサー1

最良のアプローチはRed Hatが示したものと同じです。文書
これが2番目の方法です。 GRUB2 / RHEL7の場合、シングル/緊急モードはsuloginコマンドプロンプトを表示する前にユーザーを認証するために使用されるため、機能しないでください。

それでは、さまざまな方法を区別してみましょう。

  1. RHEL5、RHEL6の場合、カーネルコマンドラインに1またはを追加します。sinit=/bin/bash

  2. RHEL7、RHEL8、CentOS7、CentOS8の場合、カーネルコマンドラインにrd.break追加init=/bin/bash

RHEL5とRHEL6では2番目の方法は利用できないようです。ただし、RHEL7の場合、シングルモードがパスワードで保護されている場合は、init = / bin / bashを追加するのが少しトリッキーで、追加することをrd.break標準化する方法なので、最初のモードを好みます。

おすすめ記事