Blog Archives

Diehard Bash – Eliminando o “Não Fui Eu”

Vez por outra acontecem alguns problemas - que obviamente não deveriam acontecer. Mas acontecem, então, tudo bem. Antes mesmo de iniciar qualquer processo de auditoria você pode conversar com outras pessoas, e, acompanhado aos problemas, poderá receber o famoso não fui eu. Ao utilizar o bash, todos os comandos digitados são salvos no arquivo ~/.bash_history, por ser o arquivo carregado na variável de ambiente HISTFILE. Da mesma forma que esta variável está declarada, nós podemos não declará-la utilizando unset, como em [root@mx2 ~]# history | tail -n 5 188 chmod 0600 .ssh/authorized_keys 189 history 190 history | wc -l 191 history | tail 192 history | tail -n 5 [root@mx2 ~]# unset HISTFILE [root@mx2 ~]# echo '' > z [root@mx2 ~]# A partir do echo todos os comandos não serão salvos no history, e ficarão perdidos em algum universo paralelo. Ainda poderemos limpar o history, como em [root@mx2 ~]# history | wc -l 189 [root@mx2 ~]# history

SAIBA MAIS