107.1基礎
aliceの最終password変更日、最短・最長日数、警告期間、失効日を変更せず確認する。
適切なコマンドはどれか。
× 不正解
chage -l USERはshadowのpassword agingとaccount expiry情報を読みやすく表示する。変更前後の確認に使える。
詳細解説
誤り
chage -M alice-Mは最大日数の値を必要とし、一覧表示ではない。
誤り。-Mはmaxdaysの数値引数を必要とする変更操作で、aliceだけを続けても一覧表示にならない。
誤り
passwd -l alicepasswordをロックする状態変更である。
誤り。passwd -lはaliceのpassword欄をロックするため、確認だけという要件に反する。
誤り
usermod -e alice-eは失効日を必要とし、表示用途ではない。
誤り。usermod -eは失効日を引数に取る状態変更で、現在値を一覧する操作ではない。
正しい
chage -l alice-lでaccount aging情報を一覧表示する。
正しい。chage -lは最終変更、最短・最長日数、警告、inactive、account expiryを表示する。
実際に確かめる
一時的な検証環境で実行できる例です。
chage --help 2>&1 | grep -E -- '--list|-l,' | head -n 1期待される結果
-lまたは--listの説明理解のポイント
- -lはlist
- 状態を変更しない
- aging項目をまとめて確認
確認時の注意
- 確認環境: shadow-utils chage / help読取のみ
基礎のおさらい
shadowとの対応
chageの各値は/etc/shadowのagingフィールドへ対応し、日数や日付を人が読みやすい形で表示する。
権限
自分以外の全項目表示や変更には管理権限が必要な場合がある。
問題IDKP-107-680
確認環境shadow-utils chage / help読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告