Commande finger

Objectif

Affiche les informations utilisateur. Cette commande est identique à la commande f .

Syntaxe

{ finger | f }[[ -b][ -h] [ -l][ -p]]|[ -i][ -q][ -s][ -w]]
[ -f][ -m][ User| User @Host| @Host]

Descriptif

La commande /usr/bin/finger affiche des informations sur les utilisateurs qui sont connectés à un hôte. Le format de la sortie varie en fonction des options des informations présentées.

Format par défaut

Le format par défaut inclut les éléments suivants:

  • Nom de connexion
  • Nom d'utilisateur complet
  • Nom du terminal
  • Statut d'écriture (un astérisque (*) avant le nom du terminal indique que le droit d'accès en écriture est refusé)

Pour chaque utilisateur sur l'hôte, la liste d'informations par défaut inclut également, si elle est connue, les éléments suivants:

  • Délai d'inactivité (le délai d'inactivité est exprimé en minutes s'il s'agit d'un entier unique, en heures et en minutes si a : (Colon) est présent, ou en jours et en heures si "d" est présent.)
  • Temps de connexion
  • Informations spécifiques au site

Les informations spécifiques au site sont extraites de la zone gecos du fichier /etc/passwd . La zone gecos peut contenir le nom d'utilisateur complet suivi d'une virgule ou de / (barre oblique). Toutes les informations qui suivent la virgule ou la barre oblique sont affichées par la commande finger avec les informations spécifiques au site.

Format plus long

Un format plus long est utilisé par la commande finger chaque fois qu'une liste de noms d'utilisateur est fournie. (Les noms de compte ainsi que les noms d'utilisateur first et last sont acceptés.) Ce format est multiligne et comprend toutes les informations décrites précédemment ainsi que les éléments suivants:

  • Annuaire $HOME des utilisateurs
  • Shell de connexion de l'utilisateur
  • Contenu du fichier .plan dans le répertoire $HOME des utilisateurs
  • Contenu du fichier .project dans le répertoire $HOME des utilisateurs

La commande finger peut également être utilisée pour rechercher des utilisateurs sur un système distant. Le format est de spécifier l'utilisateur en tant que User@Host. Si vous omettez le nom d'utilisateur, la commande finger fournit la liste de formats standard sur le système distant.

Créez les fichiers .plan et .project qui utilisent votre éditeur de texte favori et placez-les dans votre répertoire $HOME . La commande finger utilise la sous-routine toascii pour convertir des caractères en dehors de la plage de caractères ASCII normale lors de l'affichage du contenu des fichiers .plan et .project . La commande finger affiche un M- avant chaque caractère converti.

Lorsque vous spécifiez des utilisateurs avec le paramètre Utilisateur , vous pouvez spécifier les utilisateurs first name, last nameou account name. Lorsque vous spécifiez des utilisateurs, la commande finger , sur l'hôte spécifié, renvoie des informations sur ces utilisateurs uniquement au format long.

Pour plus d'informations sur la commande finger , voir "Installation de TCP/IP" dans Gestion des réseaux et des communications.

Indicateurs

Tableau 1. Indicateurs
Article Descriptif
-b Donne une liste brève et longue.
-f Supprime l'impression de la ligne d'en-tête dans la sortie (la première ligne qui définit les zones affichées).
-h Supprime l'impression des fichiers .project sur les formats longs et courts.
-i Fournit une liste rapide avec les temps d'inactivité.
-l Fournit une liste longue.
-m Suppose que le paramètre Utilisateur spécifie un ID utilisateur (utilisé pour le contrôle d'accès discrétionnaire), et non un nom de connexion utilisateur.
-p Supprime l'impression des fichiers .plan dans les formats longs et courts.
-q Donne une liste rapide.
-s Fournit une liste de formats courts.
-w Fournit une liste de formats courts et étroits.

Paramètres

Tableau 2. Paramètres
Article Descriptif
@Host Indique tous les utilisateurs connectés sur l'hôte distant.
USER Indique un ID utilisateur local (utilisé pour le contrôle d'accès discrétionnaire) ou un nom de connexion d'utilisateur local, comme indiqué dans le fichier /etc/passwd .
User@Host Indique un ID utilisateur sur l'hôte distant, qui s'affiche au format long.

Exemples

  1. Pour obtenir des informations sur tous les utilisateurs connectés à l'hôte alcatraz, entrez:
    finger @alcatraz
    Des informations comparables à celles qui suivent s'affichent :
    [alcatraz.austin.ibm.com]
    Login     Name        TTY Idle         When      Site Info
    brown    Bob Brown   console   2d   Mar 15 13:19
    smith    Susan Smith    pts0  11:   Mar 15 13:01
    jones    Joe Jones      tty0    3   Mar 15 13:01
    L'utilisateur brown est connecté à console, l'utilisateur smith est connecté à partir de la pseudo ligne de télétype pts0et l'utilisateur jones est connecté à partir de tty0.
  2. Pour obtenir plus d'informations sur l'utilisateur brown à l'adresse alcatraz, entrez:
    finger brown@alcatraz
    Des informations comparables à celles qui suivent s'affichent :
    Login name: brown
    Directory: /home/brown    Shell: /home/bin/xinit -L -n Startup
    On since May 8 07:13:49 on console
    No Plan.
  3. Pour obtenir des informations sur l'utilisateur brown sur un hôte local sous une forme abrégée, entrez:
    finger -q brown
    Des informations comparables à celles qui suivent s'affichent :
    Login           TTY              When
    brown           pts/6            Mon Dec1710:58

Fichiers

Tableau 3. fichiers
Article Descriptif
/usr/bin/finger Contient la commande finger .
/etc/utmp Contient la liste des utilisateurs connectés.
/etc/passwd Définit les comptes utilisateur, les noms et les répertoires de base.
/etc/security/passwd Définit les mots de passe utilisateur.
/var/adm/lastlog Contient les heures de la dernière connexion.
$HOME/.plan Fichier facultatif contenant une description d'une ligne du plan d'un utilisateur.
$HOME/.project Fichier facultatif contenant l'affectation de projet d'un utilisateur.