我似乎无法得到一个简单的答案。我想要做的就是让 sudoers 使用他们自己的历史文件,但是如果我在.bashrc
for 中设置历史变量root
with $user
,$user
is already root
,所以它没有效果。
从理论上讲,我想我必须.bash_history
在 sudoers 中设置历史文件 ( ),但我似乎找不到一个简单的答案。不可能那么复杂,还是我错了?
当前系统是标准的 CentOS 7
将历史文件设置为~root/.bash_history.$SUDO_USER
,其中$SUDO_USER
自动设置为调用 sudo 的用户。例如,您的根 bashrc 中可以包含以下内容:
HISTFILE="$HOME/.bash_history.$SUDO_USER"
Run Code Online (Sandbox Code Playgroud)