CentOS Stream 9 を更新したら Warning: your password will expire in 0 days. が表示されるようになった話と対応方法

CentOS Stream 9 をアップデートしたところ、ログイン時に

Warning: your password will expire in 0 days.

と表示されるようになってしまいました。

この環境は、cobbler を使用して kickstart でパスワードを指定してインストールし、当初のパスワードのまま利用していました。

パスワードの有効期限の確認

chage コマンドの実行結果は下記の通りです。

# chage -l root
Last password change                             : never
Password expires                                 : never
Password inactive                                : never
Account expires                                  : never
Minimum number of days between password change   : 0
Maximum number of days between password change   : 99999
Number of days of warning before password expires: 7

他のディストリビューションの確認

最新の ISO(20250611)を元に再度 cobbler で構築し直しても、同様のエラーになりました。

ただ、同じ cobbler kickstart でインストールしている下記ディストリビューションでは「Last password change」が never でも問題ありませんでした。

  • Fedora 41
  • Fedora 42
  • CentOS Stream 10

cobbler によるローカルインストールのため容量の都合上 Oracle Linux 9 等は確認できていませんが、
現状 CentOS Stream 9 のみの問題と考えられそうです。

回避方法

一時的な問題であればこの警告を無視することもできます

気になる場合は、下記コマンドで「Last password change」を設定すると回避できます。

# chage -d "`date`" root

本日・・・と思ったら明日の日付になっていることはおいといて、とりあえず設定できたので問題ないとします。

# chage -l  root
Last password change                             : Jun 16, 2025
Password expires                                 : never
Password inactive                                : never
Account expires                                  : never
Minimum number of days between password change   : 0
Maximum number of days between password change   : 99999
Number of days of warning before password expires: 7

Comments

comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)