Comme je le sais, la last
commande affiche les connexions récentes de tous les utilisateurs. Mais mon PC (CentOS) est utilisé depuis environ un an et de nombreux utilisateurs sont connectés. J'ai essayé d'utiliser la last
commande, mais elle ne s'est montrée que de juin 2013 à septembre 2013.
Ma question est: comment puis-je montrer les derniers utilisateurs qui se sont connectés récemment, disons (décembre 2013 à janvier 2014)?
/var/log/wtmp
fichier est présent et sa dernière modification à l'aidestat
.last | tac
stat /var/log/wtmp
Réponses:
last
lit à partir d'un fichier journal, généralement/var/log/wtmp
et imprime les entrées des tentatives de connexion réussies effectuées par les utilisateurs dans le passé. La sortie est telle que la dernière entrée des utilisateurs connectés apparaît en haut. Dans votre cas, il est peut-être passé inaperçu à cause de cela.Afin de vérifier quand le fichier a
/var/log/wtmp
été écrit en dernier, vous pouvez utiliser lastat
commande:Pour imprimer la sortie en sens inverse, vous pouvez diriger la sortie de last vers
GNU tac
(opposé à cat) comme suit:la source
Vous pouvez également utiliser la commande
lastlog
command sur Linux. Il vous donne des contrôles plus précis quant aux plages de dates lorsque vous parcourez les journaux des connexions utilisateur.extrait de la page de manuel lastlog
Exemple
Pour connaître les utilisateurs qui se sont connectés à un système au cours des 100 derniers jours.
Cela montre que la dernière fois que ces utilisateurs se sont connectés à ce système. La plage de temps affiche les 100 derniers jours. Avant aujourd'hui (
-b 0
) et après il y a 100 jours (-t 100
).Vous pouvez également afficher tous les utilisateurs en omettant n'importe quelle plage et en voyant simplement tous les utilisateurs qui se sont connectés, et la dernière fois qu'ils se sont connectés.
la source
Vous pouvez essayer ce script:
la source