107.1基礎
aliceのpasswordを最大90日で変更必須にする。
適切なコマンドはどれか。
× 不正解
chage -M DAYSはpasswordを使える最大日数を設定する。-m、-W、-Iは最短期間、警告、inactive期間を扱う。
詳細解説
正しい
chage -M 90 alice-Mがpasswordの最大有効日数を設定する。
正しい。大文字-Mは最後のpassword変更から次の変更が必須になるまでの最大日数を90へ設定する。
誤り
chage -m 90 alice小文字-mは変更間の最短日数を設定する。
誤り。小文字-mはpasswordを再変更できるまでの最短日数で、90日ごとの強制変更を表さない。
誤り
chage -W 90 alice-Wは失効前の警告日数を設定する。
誤り。-Wは期限切れ前に警告を始める日数で、password自体の有効期間ではない。
誤り
chage -I 90 alice-Iはpassword失効後にaccountを無効化するまでの日数を設定する。
誤り。-Iはpassword期限切れ後、accountをinactiveにするまでの猶予日数を設定する。
実際に確かめる
一時的な検証環境で実行できる例です。
chage --help 2>&1 | grep -E -- '--maxdays|-M,' | head -n 1期待される結果
-Mまたは--maxdaysの説明理解のポイント
- -Mはmax days
- -mはmin days
- -Wはwarning
確認時の注意
- 確認環境: shadow-utils chage / help読取のみ
基礎のおさらい
境界設計
最大日数だけでなく警告期間、最短日数、inactive、組織の認証方針を一体で設計する。
現在値確認
変更後にchage -l USERを実行し、日付換算された結果が意図どおりか確認する。
問題IDKP-107-681
確認環境shadow-utils chage / help読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告