Se você estiver usando sudo -H <command>
, sudo -i
ou sua versão de sudo
tem Defaults always_set_home
set (seja em /etc/sudoers
ou como um padrão compilado por padrão), os shells serão executados como root usarão /root/.bashrc
para suas configurações, em vez de ~original_user/.bashrc
.
O ambiente padrão da raiz é geralmente mais conservador que os padrões do usuário comum. Isso ocorre porque, quando um sistema tem problemas, talvez seja necessário efetuar login como root no console para corrigi-lo.
Esse console pode ser uma porta serial ou um emulador de terminal baseado em Java ou HTML5 em uma página da Web gerada por uma plataforma de nuvem (em uma máquina virtual) ou por um processador de gerenciamento (em uma máquina física). Algumas delas são limitadas a um conjunto bastante básico de recursos de terminal, e tentativas de usar recursos avançados podem causar lixo na tela do terminal.
Portanto, é melhor ter as cores desativadas por padrão e permitir que o sysadmin as ative, se for seguro.