unset HISTFILE은 루트의 .bash_history를 비활성화할 수 없습니다.

unset HISTFILE은 루트의 .bash_history를 비활성화할 수 없습니다.

unset HISTFILE행동체계를 폭넓게 만들기 위해 /etc/profile. 일반 사용자는 더 이상 가지고 있지 않지만 .bash_history루트는 여전히 가지고 있습니다. 누구든지 내가 여기서 뭘 잘못하고 있는지 말해 줄 수 있습니까? 아니면 대신 사용해야 할 또 다른 적절한 장소는 무엇입니까 /etc/profile? 루트에 대한 트릭을 수행하는 방법이 있을 수 있지만 /root/.bashrc쉽게 전환할 수 있도록 이 설정을 하나의 전역 위치에 두기를 원합니다. 포고?

답변1

사용자/루트가 로그인할 때 이러한 파일이 어떻게 적용되는지 순서를 고려해야 합니다. 프로필이 먼저 읽혀지고 ~/.bashrc가 마지막으로 읽혀지므로 프로필에서 일부 변수를 설정/설정 해제하면 덮어쓸 수 있습니다. ~/.bashrc 각 사용자의 그래서 당신이 만든 것은 덮어쓸 수 있는 환경의 템플릿과 같습니다.

그리고 살펴봐야 할 더 많은 파일이 있습니다.

  • /etc/profile.d의 내용
  • /etc/bash.bashrc

이 게시물에 더 잘 설명되어 있습니다.

https://serverfault.com/questions/261802/what-are-the-function-differences-between-profile-bash-profile-and-bashrc

관련 정보