Comment voir quels utilisateurs sont connectés & connectés à un Mac
Si vous partagez votre Mac sur un réseau, vous voudrez peut-être savoir qui est connecté au Mac à un moment donné. Cela peut inclure la liste des utilisateurs actuellement connectés via une variété de protocoles réseau, même localement, ou peut-être simplement un historique des connexions des utilisateurs sur une période donnée. Bien que Mac OS X Client n'offre pas le même niveau d'informations que Mac OS X Server, vous pouvez toujours trouver les détails de connexion des utilisateurs en utilisant une variété d'outils intégrés à toutes les versions de Mac OS X.
Nous couvrirons la recherche de comptes d'utilisateurs actifs via Activity Monitor, la commande "last" et la commande "who". Ceci est assez complet, ce qui signifie qu'il inclura tous les utilisateurs qui sont actuellement connectés et/ou activement connectés à un Mac, que ce soit par un autre compte d'utilisateur en arrière-plan, un compte d'utilisateur Invité, un partage général à partir d'un accès aux dossiers publics, un utilisateur connecté via un partage de réseau local dans le but de partager des fichiers avec un autre Mac, utilisateurs du réseau connectés à partir de PC Windows ou de machines Linux via SMB, connexions à distance via SSH et SFTP, à peu près tout.
Voir les utilisateurs avec Activity Monitor sous Mac OS X
Le moyen le plus simple d'obtenir des informations utilisateur de base consiste à utiliser Activity Monitor à partir d'un compte d'utilisateur administrateur. Ce sera inclusif, mais les données sont un peu limitées pour certaines utilisations comme vous le verrez :
- Lancez "Moniteur d'activité" dans Mac OS X, trouvé dans /Applications/Utilitaires/
- Cliquez sur "Utilisateurs" pour trier et regrouper la liste par utilisateurs connectés
Si vous recherchez un compte d'utilisateur spécifique, vous pouvez facilement trouver cet utilisateur ainsi que tous les processus qu'il exécute, qu'il s'agisse d'applications, de services ou rien, et quel type de ressources ils utilisent. Choisir l'onglet "Réseau" dans Activity Monitor offrira également des détails sur l'utilisation du réseau par l'utilisateur, aidant à indiquer s'il copie ou reçoit des fichiers du Mac vers le sien.
Pour utiliser correctement ces informations, vous aurez besoin d'une compréhension de base des comptes d'utilisateurs qui existent sur le Mac (c'est-à-dire qui se trouve dans le dossier /Users/), mais aussi comprendre la racine / compte superutilisateur, en plus des services et des agents démons exécutés en arrière-plan sur tous les Mac, qui peuvent apparaître dans la liste des utilisateurs avec des noms tels que spotlight, netbios, usbmuxd, locationd, coreaudiod, window server, mdnsresponder, networkd, appleevents, parmi tant d'autres les autres.
En fin de compte, la commande "dernière" peut s'avérer plus utile pour ceux qui sont à l'aise avec la ligne de commande.
Liste des utilisateurs connectés et des connexions au Mac avec "dernier"
L'outil de ligne de commande "dernier" offre un moyen simple de voir un historique de ce que les utilisateurs se sont connectés à un Mac donné, à la fois localement et également via une connexion réseau comme AFP, le protocole de partage par défaut pour les Mac . L'utilisation de 'last' est assez simple, mais vous devez avoir une certaine familiarité avec la ligne de commande pour tirer le meilleur parti de l'utilitaire et comprendre la sortie.
Lancez l'application Terminal, trouvée dans /Applications/Utilitaires/ et entrez la chaîne de commande suivante pour voir une liste complète des connexions d'utilisateurs
dernière
Pour rechercher une connexion utilisateur spécifique, envoyez la sortie de last via grep comme ceci :
dernier |grep USERNAME
Par exemple, pour rechercher la dernière sortie de l'utilisateur "OSXDaily", vous utiliserez la commande suivante :
dernier |grep OSXDaily
Ceci est sensible à la casse, de sorte que l'utilisateur « osxdaily » ne sera pas identifié tandis que « OSXDaily » renverra des résultats positifs, assurez-vous donc d'utiliser la casse appropriée.
Cela produira une sortie ressemblant à ce qui suit, y compris toutes les dates de connexion et, si possible, la source IP de la machine connectée si l'utilisateur s'est connecté via une connexion réseau (dans cet exemple de capture d'écran, l'adresse IP d'origine a été identifiée comme étant 192.168.1.4):
Si aucune origine IP ou réseau n'est affichée, cela indique que l'utilisateur est connecté directement sur le Mac, soit via le processus de connexion standard de Mac OS X, le changement rapide d'utilisateur, su / sudo, ou quelque chose de similaire .
Pour voir qui est actuellement connecté via AFP, vous pouvez également utiliser la dernière syntaxe de commande suivante :
"dernier |grep connecté"
Les utilisateurs qui sont activement connectés, que ce soit via une connexion à distance ou la machine locale, afficheront "toujours connecté" comme statut.
Un hoquet potentiel pour la "dernière" commande apparaît lorsque vous avez des utilisateurs connectés via le protocole SMB / Windows, qui est éventuellement activé dans Mac OS X pour permettre le partage de fichiers entre un PC Windows et des Mac, et les utilisateurs connectés au Mac via SMB n'afficheront pas toujours la sortie de la "dernière" commande. Cela laisse quelques autres options, comme l'utilisation de "netstat" ou, peut-être plus facile pour la plupart des utilisateurs, la navigation dans l'activité réseau à partir du moniteur d'activité, comme indiqué au début de cet article.
Voir les utilisateurs SSH/Telnet connectés avec "who"
Enfin, vous pouvez voir qui est actuellement connecté à un Mac via une connexion SSH active ou le protocole Telnet désuet en utilisant la commande classique "who" du terminal :
qui
Cela affiche toutes les instances de votre propre compte d'utilisateur, ainsi que les utilisateurs connectés via une connexion extérieure au Mac.
Vous connaissez un autre moyen de voir quels utilisateurs sont actuellement connectés à un Mac ? Partagez-le avec nous dans les commentaires !