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 su
、 sudo sh
など、コマンド may root ユーザーの履歴、つまり /root/.bash_history
に表示されます