Si vous êtes un administrateur système Linux ou si votre travail consiste à gérer des utilisateurs, il existe de nombreux outils que vous devez connaître. Une fois que cet utilitaire de ligne de commande est doigt , dont nous aborderons les bases ici dans ce didacticiel. Mais avant de commencer, il convient de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 18.04 LTS.
Commande doigt Linux
La commande finger sous Linux est essentiellement un programme de recherche d'informations sur l'utilisateur. Voici sa syntaxe :
finger [-lmsp] [user ...] [[email protected] ...]
Et voici comment la page de manuel de l'outil l'explique :
The finger displays information about the system users.
Voici quelques exemples de style Q&A qui devraient vous donner une meilleure idée du fonctionnement de la commande finger.
Q1. Comment utiliser la commande du doigt ?
L'utilisation de base est simple, il suffit d'exécuter 'finger' avec le nom d'un utilisateur en entrée. Voici un exemple :
finger himanshu
Et voici la sortie de la commande ci-dessus produite sur mon système :
Login: himanshu Name: Himanshu
Directory: /home/himanshu Shell: /bin/bash
On since Sat Nov 24 10:16 (IST) on :0 from :0 (messages off)
No mail.
No Plan.
Q2. Comment rendre les colonnes de sortie d'affichage du doigt sages ?
Cela peut être fait en utilisant l'option de ligne de commande -s. Voici un exemple :
finger -s himanshu
Et voici la sortie produite :
Login Name Tty Idle Login Time Office Office Phone
himanshu Himanshu *:0 Nov 24 10:16 (:0)
Q3. Comment faire en sorte que le doigt restreigne certaines informations dans la sortie ?
Il y a une option de ligne de commande -p qui force finger à ne pas afficher le contenu des fichiers « .plan », « .project » et « .pgpkey ». Voici un exemple :
finger -p himanshu
Et voici le résultat :
Login: himanshu Name: Himanshu
Directory: /home/himanshu Shell: /bin/bash
On since Sat Nov 24 10:16 (IST) on :0 from :0 (messages off)
No mail.
Ainsi, vous pouvez voir que les informations relatives au "plan" n'étaient pas affichées dans la sortie.
Q4. Comment empêcher la correspondance des vrais noms d'utilisateur ?
Par défaut, le nom d'utilisateur d'entrée que vous fournissez correspond aux noms de connexion des utilisateurs ainsi qu'aux noms réels. Mais si vous le souhaitez, vous pouvez désactiver cette dernière correspondance à l'aide de l'option de ligne de commande -m.
finger -m himanshu
Q5. Quels sont les autres points intéressants à savoir sur le doigt ?
Voici un extrait pertinent de la page de manuel de l'outil :
If no options are specified, finger defaults to the -l style output if operands are provided,
otherwise to the -s style. Note that some fields may be missing, in either format, if information
is not available for them.
If no arguments are specified, finger will print an entry for each user currently logged into the
system.
Finger may be used to look up users on a remote machine. The format is to specify a user as
“[email protected]”, or “@host”, where the default output format for the former is the -l style, and the
default output format for the latter is the -s style. The -l option is the only option that may
be passed to a remote machine.
If standard output is a socket, finger will emit a carriage return (^M) before every linefeed (^J).
This is for processing remote finger requests when invoked by fingerd(8).
Conclusion
Selon le type de travail que vous effectuez sur votre machine Linux, la commande finger peut vous être d'une grande aide. Rendez-vous sur la page de manuel de l'outil pour en savoir plus. Et comme alternatives, vous pouvez consulter la commande Pinky.