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 に表示されます