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

Linux で別のユーザーのコマンド履歴を表示するには?

Debian ベースのオペレーティング システムでは、tail /var/log/auth.log | grep username を実行します。 ユーザーの sudo を与える必要があります 歴史。ユーザーの通常の + sudo コマンドの統一されたコマンド履歴を取得する方法があるとは思えません。

RHEL ベースのオペレーティング システムでは、/var/log/secure を確認する必要があります。 /var/log/auth.log の代わりに .


以下をテストしたところ、見事に機能しました。

sudo vim /home/USER_YOU_WANT_TO_VIEW/.bash_history

ユーザーが sudo somecommand のようなコマンドを発行した場合 、コマンドはシステム ログに表示されます。

ユーザーが sudo -s などでシェルを生成した場合 、 sudo susudo sh など、コマンド may root ユーザーの履歴、つまり /root/.bash_history に表示されます


Linux
  1. Linuxでhistoryコマンドを使用する方法

  2. LinuxでBASHコマンドライン履歴をクリアする方法

  3. LinuxですべてのSudoユーザーを見つける方法

  1. Linuxのコマンド履歴を管理する方法

  2. Linuxsuコマンド

  3. Linux履歴コマンド

  1. LinuxでBashの履歴をクリアする方法

  2. Linux での sudo コマンドの例

  3. Linux でユーザー コマンドを制限する方法