Sur les systèmes d'exploitation basés sur Debian, fairetail /var/log/auth.log | grep username
devrait vous donner le sudo
d'un utilisateur l'histoire. Je ne crois pas qu'il existe un moyen d'obtenir un historique unifié des commandes normales + sudo d'un utilisateur.
Sur les systèmes d'exploitation basés sur RHEL, vous devez vérifier /var/log/secure
au lieu de /var/log/auth.log
.
Je viens de tester ce qui suit, et cela a fonctionné comme un charme.
sudo vim /home/USER_YOU_WANT_TO_VIEW/.bash_history
Si l'utilisateur a émis une commande comme dans sudo somecommand
, la commande apparaîtra dans le journal système.
Si l'utilisateur a créé un shell avec, par exemple, sudo -s
, sudo su
, sudo sh
, etc, alors la commande peut apparaissent dans l'historique de l'utilisateur root, c'est-à-dire en /root/.bash_history
ou similaire.