1.10.1基礎
wtmpに記録されたlogin・logout・reboot履歴のうち、直近5件だけを表示する。
適切なコマンドはどれか。
× 不正解
last -n 5はwtmpから新しい順にlogin関連履歴を読み、表示件数を5件へ制限する。
詳細解説
誤り
who -n 5whoは現在のsessionを対象とし、履歴5件の指定ではない。
whoの対象はcurrent sessionで、wtmpから直近5件を読む操作ではない。
誤り
w -n 5wはcurrent activityを表示し、wtmp履歴件数を指定しない。
wはlogin中userのactivityを示し、履歴出力件数を制御しない。
誤り
lastlog -n 5lastlogはuserごとの最終loginを扱い、-n 5は直近5件という意味ではない。
lastlogはaccountごとの最終loginを扱い、時系列の直近5 eventとは異なる。
正しい
last -n 5lastの出力件数を5件へ制限する。
lastへ-n 5を指定するとwtmp履歴を新しい順に5件へ制限できる。
実際に確かめる
一時的な検証環境で実行できる例です。
last --help 2>&1 | grep -E -- '-n|--limit' | head -n 1期待される結果
件数制限に関するhelp行理解のポイント
- lastはwtmp履歴
- -nは件数
- whoは現在のsession
確認時の注意
- 確認環境: util-linux last help / 履歴変更なし
基礎のおさらい
履歴の保全
log rotationや改ざん対策を含め、login記録の保存期間とアクセス権を管理する。
reboot記録
lastはuser loginだけでなくreboot・shutdown等も時系列確認に利用できる。
問題IDKL-102-1126
確認環境util-linux last help / 履歴変更なし
最終技術確認2026-08-13
誤り・権利侵害を報告