Linuxシステム管理者やセキュリティ担当者にとって、ユーザーのログイン履歴やシステム操作履歴の確認は、日常的な業務の一部です。しかし、「linux コマンド 履歴 時間」と検索してくる方々が持っている疑問は多岐にわたります。たとえば、「いつ誰がログインしたのか?」や「不正アクセスをどうやって特定するのか?」など、システムの安全性を保つためには非常に重要な情報です。このブログでは、ログイン履歴を管理するコマンド「last」と「lastlog」の使い方を深く掘り下げ、実務で役立つ情報を提供します。これを読めば、あなたもこれらのコマンドを駆使して、ログイン履歴を効果的に分析できるようになるはずです!
Linuxのログイン履歴確認の重要性とは?
システムのセキュリティを守るために、Linuxシステムで行うべき最初のステップが「ログイン履歴」の確認です。ログイン履歴を把握することによって、誰がいつシステムにアクセスしたかを特定でき、万が一不正アクセスがあった場合でも早期に対応できます。特に、企業やサービス提供者は、ユーザーの行動を記録しておくことが、セキュリティの一環として非常に重要です。
システム管理者としては、何が起こったのかを「後追い」できることが非常に価値のある行動です。この部分ができていないと、後でトラブルが発生した際に原因を特定できず、対策が遅れてしまいます。
「last」コマンドログイン履歴を詳細に確認
Linuxの「last」コマンドは、システムにログインした全ユーザーの履歴を表示するための基本的なコマンドです。このコマンドを使えば、過去にシステムにアクセスしたユーザーの情報が、システムを再起動する度に記録されている「/var/log/wtmp」ファイルから引き出されます。
lastコマンドの使い方
「last」コマンドを使うことで、システムにアクセスした全ユーザーのログイン履歴を表示することができます。以下は基本的な使用方法です。
- ログイン履歴の確認: 最も基本的な使い方は、ターミナルで「last」と入力することです。これで、システムにログインした全ユーザーの履歴が表示されます。
- 特定のユーザーの履歴表示: 特定のユーザーに絞り込むには、「last 」と入力します。これで、そのユーザーのログイン履歴だけが表示されます。
- 終了したセッションを表示: コマンド「last -x」を使用することで、セッション終了の情報も含めて、ユーザーの操作履歴をすべて確認できます。
実践的な活用法
「last」コマンドは、実際にはシステム再起動やシャットダウン、リブート履歴も表示してくれるので、ログインしたタイミングだけでなく、システムがどのように操作されたかもわかります。たとえば、サーバーのダウンタイムやシステムの停止時間を確認したい場合に役立ちます。
「lastlog」コマンド最終ログイン情報を手軽に確認
次にご紹介するのが「lastlog」コマンドです。このコマンドは、システム内のすべてのユーザーの最終ログイン情報を手軽に確認できるもので、特に新規ユーザーや、長期間ログインしていないユーザーを把握するのに便利です。
lastlogコマンドの使い方
「lastlog」コマンドは、ユーザーごとに最終ログイン日時を表示します。以下のように使います。
- 全ユーザーの最終ログイン確認: 「lastlog」と入力すると、すべてのユーザーの最終ログイン日時が表示されます。
- 特定ユーザーの最終ログイン確認: 特定のユーザーを指定するには、「lastlog -u 」と入力します。これで、指定したユーザーの最終ログイン時刻が表示されます。
- 長期間ログインしていないユーザーの特定: 「Never logged in」と表示されているユーザーは、一度もログインしていないことを意味します。こうしたユーザーを特定して、不正アクセス防止策を講じることができます。
活用事例
例えば、企業内で数ヶ月以上ログインしていないユーザーアカウントがある場合、それが不正に使われていないかを確認するために「lastlog」コマンドを使って一斉チェックを行うことができます。これにより、不審なアクティビティを事前に把握することができます。
不正ログインを発見するためのコマンド「lastb」
不正ログインの試行はシステムのセキュリティ上、重要なサインです。「lastb」コマンドを使えば、失敗したログイン試行を一覧で確認できます。このコマンドは、「/var/log/btmp」ファイルから情報を取得し、ユーザーが不正アクセスを試みた際に記録される情報を提供します。
lastbコマンドの使い方
- 失敗したログイン履歴の表示: 「lastb」と入力することで、失敗したログイン試行をすべて表示します。
- 特定ユーザーの失敗ログイン確認: 「lastb 」と入力すると、そのユーザーによる失敗したログイン試行の履歴が表示されます。
よくある質問
Q1: 「last」コマンドで表示される情報に「reboot」や「shutdown」があるのはなぜですか?
「last」コマンドでは、システムの再起動やシャットダウンも履歴として記録されるため、それらの履歴も表示されます。これにより、サーバーがどのタイミングで再起動されたかも追跡できます。
Q2: 「lastlog」コマンドを定期的に実行するべきですか?
はい、定期的に「lastlog」を実行して、アクティブなユーザーと非アクティブなユーザーを把握することが重要です。特にセキュリティ上のリスクを避けるためには、長期間ログインしていないユーザーアカウントをチェックすることが推奨されます。
Linuxのことまだまだ分からない!どうしたらいい?

Linuxのことがわからないから「もっと知りたい!」って方は、当サイト「となりのパソコン・スマホ教室」にヒントが必ずあります。
当サイトはパソコンやスマートフォンに関する「あなたのわからない」を解決するためのサイトです。
初心者がぶつかるであろう悩みや専門的な記事など毎日更新しています。
なので、あなたの悩みを解決する糸口がきっとあります!
下記のリンクからそれを探し出してください!Linux関係の記事は下記のリンクから見ることができます。
Linuxの記事一覧はこちらからご覧いただけます
って言うのはちょっと乱暴でしたね。記事を1つ1つ探していたら時間かかりますもんね。
上記のリンク以外にも下記の検索ボックスにキーワードを入力してもらえれば、すっとあなたが悩んでいることを解決できる記事を探し出すことができますので、そちらをご活用ください。
まだ記事がない場合や自分の悩みを解決できない場合は、公式LINEから質問をしていただくか、本記事のコメント欄に書いていただくかしていただければ返信させていただきます。
1人1人悩みは違いますからね。
公式LINEの方が確認するのも返信も早いので、LINEから質問を飛ばしてもらえると助かります。
あと宣伝ですが、新しくAI情報に特化した「生成AIニスト(https://m32006400n.com)」というサイトを立ち上げましたのでChatGPTやGoogle Geminiをはじめとした生成AIの情報を知りたいという方はそちらも是非ご覧いただけたら幸いです。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Linuxシステムの管理において、ユーザーのログイン履歴を正確に把握することはセキュリティを守るために非常に重要です。「last」「lastlog」「lastb」などのコマンドを駆使することで、システムの利用状況を詳細に分析し、不正ログインや異常なアクセスを早期に検知できます。これらのコマンドを実務に活かすことで、あなたのシステムはより安全に運用できるようになるでしょう。





コメント