LoginSignup
1
1

RHEL8 期限切れになったrootパスワードの再設定

Posted at

背景

rootを含む各ユーザーにパスワードの有効期限を設定しているRHEL8システムに長期間アクセスしていなかったところ、パスワードが期限切れとなり、rootを含むすべてのユーザーでログインできなくなってしまいました。
具体的には、ログインを試みると、Your account has expired; please contact your system administrator となってしまう状態でした。

image.png

参考:root account expired

root パスワードのリセット

こちらの記事を参照して、rootのパスワードを再設定した記録です。

RHEL8で用意されている2つのオプションのうち、recommended となっている 1) で実施します。

  1. With rescue media (recommended - least risky)
  2. Without rescue media (risky)

記事に書かれている手順は次のとおりです:

Using Rescue Media (boot.iso)

  1. Boot from boot.iso, choose Troubleshooting > Rescue a system
  2. Mount the system normally (not read-only), i.e. default, OK
  3. At shell prompt, chroot /mnt/sysimage
  4. passwd root
  5. reboot

1. boot.iso のダウンロード

こちらのページに掲載されているリンク先から、Red Hat Enterprise Linux 8.9 Boot ISO (ファイル名:rhel-8.9-x86_64-boot.iso、サイズ:979,369,984 bytes) をダウンロードします。

2. レスキュー・メディア(boot.iso)からのレスキューモード起動

当RHELシステムはVMwareのVMとして稼働しています。以下、その環境での手順例です。

  1. VMwareのデータストアにダウンロードした boot.iso をアップロード

  2. VMの設定の編集

    • パワーオン時に当boot.isoファイルをマウントするよう設定
    • 当boot.isoイメージからbootするよう、「次回起動時に、強制的に EFI セットアップ画面に入る」にチェック
  3. VMパワーオン

  4. Troubleshooting を選択
    image.png

  5. Rescue a Red Hat Enterprise Linux system を選択
    image.png

  6. 1を入力してEnter
    image.png

  7. Enter でshell起動
    image.png

3. パスワード変更

  1. (参照している記事とは違いますが)画面の指示にしたがい、chroot /mnt/sysroot を実行

  2. passwd root でrootのパスワードを再設定
    image.png

  3. shellからexitすることにより、自動的にreboot
    image.png

reboot後、新しく設定したパスワードでログイン可能になりました。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1