GNU/Linux >> Linux の 問題 >  >> Linux

Linuxシステムを誰がいつ再起動したかを見つける方法

この簡単なガイドでは、Linuxシステムを再起動したユーザーと最後の再起動時刻を確認する方法について説明します。このトリックは、マルチユーザー共有サーバーを管理している人に役立つ可能性があります。

Linuxシステムを再起動した人を見つける

Linuxサーバーを誰が再起動したかを確認するには、 psacctをインストールする必要があります。 ユーティリティ。ユーザーのアクティビティを監視するために使用されます。 psacctの詳細については、次のリンクを参照してください。

  • Linuxでユーザーアクティビティを監視する方法

psacctをインストールした後、以下を実行して、Linuxサーバーを再起動したユーザーを見つけます。

$ lastcomm reboot

サンプル出力は次のようになります:

reboot sk pts/0 0.00 secs Mon Apr 3 15:05
reboot S X root __ 0.00 secs Mon Apr 3 15:00
reboot sk pts/0 0.00 secs Mon Apr 3 15:00

上記のように、「sk」というユーザーが、4月2日月曜日の現地時間15:05に「pts0」から「reboot」コマンドを実行しました。

待ってください、まだ終わっていません。

上記のコマンドは、前回の再起動の3つの結果のみを表示します。次のコマンドを実行すると、完全な再起動履歴を表示できます。誰がシステムを再起動したかは表示されないことに注意してください。代わりに、前回の再起動の日時の​​みが表示されます。

$ last reboot

出力例:

reboot system boot 5.11.11-200.fc33 Fri Apr 9 10:59 still running
reboot system boot 5.11.11-200.fc33 Thu Apr 8 20:14 - 21:45 (01:31)
reboot system boot 5.11.11-200.fc33 Thu Apr 8 14:12 - 20:14 (06:02)
reboot system boot 5.11.11-200.fc33 Thu Apr 8 10:30 - 20:14 (09:43)
reboot system boot 5.11.11-200.fc33 Wed Apr 7 10:32 - 21:46 (11:13)
reboot system boot 5.11.11-200.fc33 Tue Apr 6 21:30 - 22:13 (00:43)
reboot system boot 5.11.11-200.fc33 Tue Apr 6 12:38 - 20:33 (07:55)
reboot system boot 5.11.11-200.fc33 Tue Apr 6 10:04 - 12:37 (02:33)
reboot system boot 5.11.11-200.fc33 Mon Apr 5 17:24 - 21:58 (04:33)
reboot system boot 5.11.11-200.fc33 Mon Apr 5 17:00 - 17:23 (00:23)

Linuxシステムを再起動した人を見つける

また、次のようなBASH履歴ファイルを確認することで、どのユーザーがLinuxボックスを再起動したかを確認できます。

$ grep reboot /home/*/.bash_history

上記のコマンドは、すべてのユーザーの.bash_historyファイルを調べ、システムを再起動したユーザーを表示します。

/home/sk/.bash_history:reboot
/home/sk/.bash_history:sudo reboot
/home/sk/.bash_history:reboot 
/home/sk/.bash_history:sudo reboot 
/home/sk/.bash_history:sudo reboot 
/home/sk/.bash_history:reboot

特定のユーザーを検索するには、以下に示すようにユーザー名を指定するだけです。

$ grep reboot /home/sk/.bash_history

このコマンドは、「sk」というユーザーに属する.bash_historyファイルのみを調べます。すべてのユーザーのアクティビティを監視することを常にお勧めします。誰があなたのシステムを壊そうとしているのか、あなたは決して知りません。 rootユーザーのパスワードを定期的に変更してください。 ユーザーのアクセスを制限する Linuxシステムに接続し、パスワードポリシーを設定 セキュリティ違反を回避するためにユーザーに提供します。

ダウンロード -無料のチートシート:「Linuxコマンドラインチートシート」

これがお役に立てば幸いです。


Linux
  1. Linux – Linuxシステムでバッファとキャッシュを空にする方法は?

  2. Linux –システムに搭載されているハードディスクを確認する方法は?

  3. Linux サーバーで Spfile がいつ作成されたかを確認する方法

  1. Linux でオンラインのユーザー数を確認するにはどうすればよいですか?

  2. 誰がLINUXサーバーを再起動したかを調べる方法

  3. 再起動/シャットダウンの原因/原因を特定する方法は?

  1. システムにログオンしているユーザーとそのユーザーが行っていることを確認する方法

  2. LinuxシステムのIDを変更する方法

  3. Linuxでシステムの稼働時間を確認する方法