나는 이 질문에 대해 간단한 대답을 얻을 수 없는 것 같다. 내가 원하는 것은 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"