web-dev-qa-db-fra.com

Consigner l'activité des utilisateurs pour les 24 dernières heures par terminal

Comment enregistrer l'activité des utilisateurs des 24 dernières heures par terminal dans un système? Quelle commande me donnera cette information?

4
Ketan Patel
  • ~/.bash_history affiche les commandes utilisées par un utilisateur.
  • Installez acct: Sudo apt-get install acct en plus de vous connecter/déconnecter. Il fournit des journaux de chaque commande exécutée par chaque utilisateur. Les commandes mentionnées ci-dessous sont les caractéristiques de acct
    • ac imprimer des statistiques sur le temps de connexion
    • accton active ou désactive la comptabilité
    • last liste les dernières connexions des utilisateurs et des termes
    • lastcomm liste les dernières commandes exécutées
    • sa imprimer les statistiques de comptabilité
    • dump-acct imprimer le fichier de comptabilité sous une forme lisible par l'homme
8
devav2

La "dernière" commande est conçue pour vous donner cette information.

Exemple:

laptop:~% last
userx pts/0        :0.0             Mon Sep  3 11:31   still logged in   
userx pts/0        :0.0             Mon Sep  3 11:30 - 11:30  (00:00)    
userx pts/0        :0.0             Mon Sep  3 11:30 - 11:30  (00:00)    
userx pts/4        :0.0             Mon Sep  3 11:25   still logged in   
userx pts/2        :0.0             Mon Sep  3 11:23 - 11:28  (00:05)    
userx pts/2        :0.0             Mon Sep  3 11:20 - 11:20  (00:00)    
root  pts/1        :0.0             Mon Sep  3 11:19 - 11:28  (00:09)    
root  pts/1        :0.0             Mon Sep  3 11:19 - 11:19  (00:00)    
userx pts/0        :0.0             Mon Sep  3 11:10 - 11:12  (00:01)    
root  pts/1        :0.0             Mon Sep  3 11:05 - 11:10  (00:04)    
userx pts/3        :0.0             Mon Sep  3 10:18   still logged in   

wtmp begins Mon Sep  3 10:18:35 2012

Cependant, pour autant que je sache, il n'y a pas d'option pour limiter la recherche aux dernières 24 heures.

7
tomk