Permet d'identifier les utilisateurs connectés.
who [ -a | -b -d -i -l -m -p -q -r -s -t -u -w -A -H -T -X ] [ Fichier ]
who am { i | I }
La commande who affiche les informations suivantes sur tous les utilisateurs actuellement connectés au système local : nom de connexion, unité tty, date et heure de connexion. Entrez who am i ou who am I pour afficher votre nom de connexion, votre unité tty, ainsi que la date et l'heure auxquelles vous vous êtes connecté. Si l'utilisateur s'est connecté à partir d'une machine distante, le nom d'hôte de cette dernière est également indiqué.
La commande who peut également afficher le temps écoulé depuis que la ligne a été active, le process ID du shell, les connexions, les déconnexions, les redémarrages, les modifications de l'horloge système, ainsi que les processus générés par le processus d'initialisation.
Le format de sortie général de la commande who est le suivant :
Nom [Etat] Ligne Heure [Activité] [Pid] [Sortie] (Nom d'hôte)
où :
| Nom | Identifie le nom de connexion de l'utilisateur. |
| Etat | Indique si la ligne est inscriptible par tous les utilisateurs (voir option -T). |
| Ligne | Identifie le nom de la ligne, tel qu'il est défini dans le répertoire /dev. |
| Heure | Représente l'heure à laquelle l'utilisateur s'est connecté. |
| Activité | Représente le temps écoulé (en heures et minutes) depuis que la ligne de l'utilisateur a été active. Un . (point) indique que la ligne a été active au cours de la dernière minute. Si la ligne est inactive depuis plus de 24 heures ou n'a pas été utilisée depuis le dernier démarrage du système, l'entrée est marquée comme ancienne. |
| Pid | Identifie le process ID du shell de connexion de l'utilisateur. |
| Terme | Identifie l'état de fin du processus (voir option -d). |
| Sortie | Identifie l'état de sortie du processus terminé (voir option -d). |
| Nom d'hôte | Indique le nom de la machine à partir de laquelle l'utilisateur s'est connecté. |
En règle générale, pour extraire les informations, la commande who examine le fichier/etc/utmp. Vous pouvez toutefois définir un autre fichier au moyen du paramètre Fichier. Il s'agit le plus souvent du fichier /var/adm/wtmp ou /etc/security/failedlogin.
Si le fichier Fichier définit plusieurs noms de fichier, seul le dernier est pris en compte.
Cette commande renvoie les valeurs de fin suivantes :
| 0 | Exécution réussie. |
| >0 | Une erreur s'est produite. |
whoDes informations comparables à celles qui suivent s'affichent :
pts/1 Nov 9 00:20 nom_utilisateur_long_dépassant_huit_caractères (localhost)
who am i
Des informations comparables à celles qui suivent s'affichent :
georges lft/0 Jun 8 08:34
who /var/adm/wtmp
Des informations comparables à celles qui suivent s'affichent :
henri lft/0 Jun 8 08:34 (ausnix5) jean lft/0 Jun 8 08:34 (JIKey) marc lft/0 Jun 8 08:22 (machine.austin.ibm) jan pts4 Jun 8 09:19 (puff.wisc.edu)
. run-level 2 Jun 8 04:15 2 0 s
srcmstr . Jun 8 04:15 old 2896 cron . Jun 8 04:15 old 4809 uprintfd . Jun 8 04:15 old 5158
. system boot Jun 19 10:13 . run-level 2 Jun 19 10:13 . . Jun 19 10:14 old . . Jun 19 10:14 old . . Jun 19 10:14 old rc - . Jun 19 10:13 old . . Jun 19 10:16 old . . Jun 19 10:14 old srcmstr - . Jun 19 10:14 old rctcpip - . Jun 19 10:14 old rcdce - . Jun 19 10:14 old rccm - . Jun 19 10:15 old dceupdt - . Jun 19 10:15 old rcnfs - . Jun 19 10:15 old cron - . Jun 19 10:16 old piobe - . Jun 19 10:16 old qdaemon - . Jun 19 10:16 old writesrv - . Jun 19 10:16 old uprintfd - . Jun 19 10:16 old . . Jun 19 10:16 old LOGIN - lft0 Jun 19 10:16 old . . Jun 19 10:16 old . . Jun 19 10:16 old
Commande date.