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"

관련 정보