Proteja os arquivos de configuração bash_history e bash, tornando-os somente para inclusão:
chattr +a /home/user/.bash_history
em chattr +a /home/user/.bash_profile
em chattr +a /home/user/.bash_login
em chattr +a /home/user/.profile
em chattr +a /home/user/.bash_logout
em chattr +a /home/user/.bashrc
Defina as variáveis env adicionando as seguintes linhas ao /home/user/.bashrc:
shopt -s histappend
readonly PROMPT_COMMAND="history -a"
readonly HISTFILE
e readonly HISTFILESIZE
readonly HISTSIZE
e readonly HISTCMD
e readonly HISTCONTROL
e readonly HISTIGNORE
histappend
diz ao bash para anexar as últimas linhas $ HISTSIZE ao arquivo $ HISTFILE quando um shell interativo sair. PROMPT_COMMAND
executa o comando fornecido antes de emitir cada prompt. history -a
acrescenta o comando digitado logo antes do atual para $ HISTFILE.
Desativar o acesso a outros shells:
chmod 750 csh
e chmod 750 tcsh
e chmod 750 ksh