私はこの質問に対する簡単な答えを得ることができないようです。私が望むのは、sudoerに自分の履歴ファイルを使用させることです。ただし、.bashrc
forにroot
履歴変数を設定するとすでに存在するため、$user
何の効果もありません。$user
root
理論的には、sudoersで履歴ファイル()を設定する必要がありますが、.bash_history
簡単に答えが見つからないようです。それほど複雑ではありません。それとも私が間違っていますか?
現在のシステムは標準CentOS 7です。
答え1
履歴ファイルをに設定します~root/.bash_history.$SUDO_USER
。このファイルは$SUDO_USER
sudoを呼び出したユーザーに自動的に設定されます。たとえば、ルートbashrcに以下を配置できます。
HISTFILE="$HOME/.bash_history.$SUDO_USER"