sudo -iを使用してユーザーのコマンド履歴を表示する方法

sudo -iを使用してユーザーのコマンド履歴を表示する方法

ユーザーがsudo -iを使用するときにbash_historyまたは使用できるものがあるかどうか疑問に思います。そのコマンドは.bash_historyファイルには表示されません。

答え1

自動的にsudo -iターゲットユーザーのログインシェル(rootデフォルト)が起動します。シェルの履歴は、シェル設定に従って保存されます。ログインシェルがbashの場合、デフォルトではにroot保存されます。したがって、のホームディレクトリ(通常はホームディレクトリ)でを探します。または、ログインシェルのデフォルト値とrcファイルを確認して、履歴が保存されている場所(存在する場合)を確認してください。$HISTFILE~/.bash_history.bash_historyroot/root

関連情報