unset HISTFILE não pode desativar o .bash_history do root

unset HISTFILE não pode desativar o .bash_history do root

Para ampliar o sistema de comportamento, coloquei unset HISTFILEo /etc/profile. Os usuários normais não têm mais, .bash_historymas o root ainda tem. Alguém pode me dizer o que estou fazendo de errado aqui? Ou qual é outro lugar adequado que devo usar em vez de /etc/profile? Provavelmente existe /root/.bashrcalgo que funciona para o root, mas eu só quero essa configuração em um local global para poder alterná-la facilmente, pogo?

Responder1

Você deve levar em conta a ordem, como esses arquivos se aplicam quando o usuário/root efetua login. O perfil é lido primeiro, o ~/.bashrc o último, portanto, se você definir/desativar alguma variável no perfil, ela poderá ser substituída no ~/.bashrc de cada usuário. Então o que você fez é como um modelo de ambiente, que pode ser sobrescrito.

E há mais arquivos que é melhor você dar uma olhada:

  • conteúdo de /etc/profile.d
  • /etc/bash.bashrc

Está melhor descrito neste post:

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

informação relacionada