unset HISTFILE no puede deshabilitar .bash_history de root

unset HISTFILE no puede deshabilitar .bash_history de root

Para ampliar el sistema de comportamiento, unset HISTFILEpuse /etc/profile. Los usuarios normales ya no lo tienen, .bash_historypero el root todavía lo tiene. ¿Alguien puede decirme qué estoy haciendo mal aquí? ¿O cuál es otro lugar adecuado que debería usar en lugar de /etc/profile? Probablemente exista /root/.bashrcalgo que funcione para root, pero solo quiero esta configuración en un lugar global para poder alternarla fácilmente, ¿pogo?

Respuesta1

Debe tener en cuenta el orden y cómo se aplican estos archivos cuando el usuario/root inicia sesión. El perfil se lee primero, ~/.bashrc el último, por lo que si configura/desconfigura alguna variable en el perfil, se puede sobrescribir en el ~/.bashrc de cada usuario. Entonces, lo que hiciste es como una plantilla del entorno, que se puede sobrescribir.

Y hay más archivos que será mejor que eches un vistazo:

  • contenido de /etc/profile.d
  • /etc/bash.bashrc

Está mejor descrito en esta publicación:

https://serverfault.com/questions/261802/cuáles-son-las-diferencias-funcionales-entre-perfil-bash-profile-y-bashrc

información relacionada