110.1基礎
user traineeの最終password変更日、期限、最小・最大日数、警告期間、account期限を表示する。
値は変更しない。
適切なコマンドはどれか。
× 不正解
chage -l USERはshadow password agingとaccount expirationの現在値を人が読みやすい形式で表示する。
詳細解説
誤り
chage -d trainee-dには最終変更日を指定する必要があり一覧表示ではない。
誤り。-dは日付argumentを伴ってlast change fieldを変更するoptionである。
誤り
chage -M trainee-Mには最大日数を指定する必要がある。
誤り。-Mは数値argumentを伴いmaximum ageを変更するため、一覧用途ではない。
誤り
chage -W trainee-Wには警告日数を指定する必要がある。
誤り。-Wはwarn daysを変更するoptionで、現在値の全表示にはならない。
正しい
chage -l traineetraineeのaging情報を一覧表示する。
正しい。-lは最終変更、expiry、minimum/maximum、warning、inactive、account expiryを表示する。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' '-l=list aging information' '-M=maximum days' '-W=warning days' '-d=last change date'期待される結果
-l=list aging information
-M=maximum days
-W=warning days
-d=last change date理解のポイント
- -lはlist
- password期限を確認
- account期限も確認
確認時の注意
- 確認環境: shadow-utils chageのoption対応表
基礎のおさらい
password expiry
password credentialの有効期間と、account自体のexpirationは別fieldとして管理される。
shadow data
chageはshadow password aging fieldを扱い、一般userは通常自分の情報表示だけに制限される。
問題IDKP-110-848
確認環境shadow-utils chageのoption対応表
最終技術確認2026-08-13
誤り・権利侵害を報告