sudoerが自分の履歴ファイルを使用できるようにする

sudoerが自分の履歴ファイルを使用できるようにする

私はこの質問に対する簡単な答えを得ることができないようです。私が望むのは、sudoerに自分の履歴ファイルを使用させることです。ただし、.bashrcforにroot履歴変数を設定するとすでに存在するため、$user何の効果もありません。$userroot

理論的には、sudoersで履歴ファイル()を設定する必要がありますが、.bash_history簡単に答えが見つからないようです。それほど複雑ではありません。それとも私が間違っていますか?

現在のシステムは標準CentOS 7です。

答え1

履歴ファイルをに設定します~root/.bash_history.$SUDO_USER。このファイルは$SUDO_USERsudoを呼び出したユーザーに自動的に設定されます。たとえば、ルートbashrcに以下を配置できます。

HISTFILE="$HOME/.bash_history.$SUDO_USER"

関連情報