Como posso definir HISTSIZE para todos os usuários?

4

Como posso definir HISTSIZE para todos usuários no Ubuntu 10.04?

Eu tentei adicionar as seguintes linhas a /etc/profile e /etc/bash.bashrc . Não tenho certeza se entendi a diferença entre os dois arquivos, mas realmente acho que um deles deve funcionar em um shell interativo, certo?

export HISTCONTROL=erasedups:ignorespace
export HISTSIZE=5000
shopt -s histappend

Por alguma razão, isso não funcionará. Eu adicionei as linhas para o fundo, desconectei, entrei de volta, e digitei echo $HISTSIZE e obtive " 1000 "?

O que estou fazendo de errado?

    
por cwd 09.12.2011 / 06:48

1 resposta

5

Obrigado @lesmana, você está correto. Eu adicionei o bloco de código a /etc/bash.bashrc e verifiquei se ele não estava em nenhum dos perfis de usuários. Isso funcionou bem. Eu também percebi que eu deveria configurá-lo em /etc/bash.bashrc e não /etc/profile porque o primeiro é para bash (que history é pertinente) e o segundo é para Bourne shell (sh (1)) e Cascas compatíveis com Bourne (bash (1), ksh (1), ash (1),).

    
por cwd 09.12.2011 / 14:23