9 votes

Comment afficher l'historique des connexions dans macOS High Sierra ?

Comment puis-je enregistrer l'historique des connexions jusqu'à présent ? Par "tous", j'entends tous les utilisateurs : l'administrateur, les invités et tous les autres utilisateurs.

J'utilise MacOS HighSierra.

10voto

user3439894 Points 52496

En Terminal , utiliser le last commande .

Lisez également la page de manuel de last , en Terminal : man last

0 votes

Y a-t-il quelque chose qui a changé entre la 10.11 (El Capitan) et la 10.13 (High Sierra) ? Je pose la question parce que si je tape last dans le terminal sur El Capitan, la seule sortie que j'obtiens est wtmp begins Mon Oct 25 16:40 ou 5 minutes plus tard wtmp begins Mon Oct 25 16:45 . La page de manuel indique : "Si aucun utilisateur, nom d'hôte ou terminal n'est spécifié, last imprime un enregistrement de toutes les connexions et déconnexions".

0 votes

@Alex Ixeras, je viens de démarrer un OS X 10.11.6 et le système last commande fonctionne comme indiqué dans son page du manuel et affiche mon connexion et d'autres précédents, ainsi que redémarrage y arrêt fois.

0 votes

Merci. Savez-vous pourquoi mon résultat est si différent ? Y a-t-il un paramètre qui m'échappe ?

4voto

Fabio F. Points 586

Vérifié sur Mac OS Mojave 10.14.5

sudo log show --style syslog  --last 30m | awk '/Enter/ && /unlockUIBecomesActive/ {print $1 " " $2}'

0 votes

Cette commande ne prend en compte que les connexions à l'interface graphique. Elle est acceptable si l'utilisateur n'a pas [n'utilise pas] de connexion SSH sur MacOS. Dans le cas contraire, il doit utiliser last qui attrape les deux.

0 votes

J'aime bien les réponses de log, +1. Existe-t-il un moyen de remplacer awk par log's --predicate quelque chose comme --predicate 'eventMessage contains …' ?

1 votes

Les last est la réponse acceptée et fournit les noms d'utilisateurs. Outre les problèmes mentionnés par @Prado, cette solution n'affiche pas le nom de l'utilisateur. Je doute que l'auteur de l'article ait cherché à obtenir une liste de connexions sans référence au nom d'utilisateur.

0voto

Atul Tiwari Points 1

Log show --style syslog --last 30m --predicate 'eventMessage CONTAINS "unlockUIBecomesActive"' --info

Peut également être utilisé

log show --style syslog --start "YYYY-MM-DD hh:mm:ss" --end "YYYY-MM-DD hh:mm:ss" --predicate 'eventMessage CONTAINS "unlockUIBecomesActive"' --info

etc.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X