Como você obteria o histórico de todos os usuários?

3

Eu sei que há a variável $ HISTFILE onde eu posso encontrar o arquivo histórico do usuário logado no momento, mas como posso ter certeza de obter todos os arquivos de histórico no servidor

Eu estava pensando no seguinte:

sudo find /home/ -name '*_history*'

Com saída:

root@anders:~# sudo find /home/ -name '*_history*'
/home/seb/.bash_history
/home/adionditsak/.bash_history
/home/jakob/.bash_history
...

Isso faria o truque - ou você tem um jeito melhor?

    
por Adionditsak 16.07.2014 / 15:32

1 resposta

1

Você pode criar um único diretório para todos os arquivos do histórico e definir HISTFILE em /etc/profile de acordo. Por exemplo HISTFILE=/var/somedir/history/${USER}_history Então você tem um único local com todos os arquivos do histórico. Um usuário pode, no entanto, substituir o HISTFILE, por exemplo, em seu .bashrc .

    
por 16.07.2014 / 16:12