Lorsque l'administration des systèmes d'exploitation Linux fait partie de nos rôles, il est idéal de connaître diverses commandes avec lesquelles les tâches de support et de gestion seront beaucoup plus supportables car grâce à elles nous obtiendrons des informations critiques qui seront plus tard d'une grande aide pour l'analyse ou rapports.
Sans aucun doute, l'un des aspects les plus délicats dans tout type d'organisation est la gestion des utilisateurs et surtout si plusieurs ont accès au système, car si une erreur se produit, il sera beaucoup plus complexe de déterminer qui et quand ont généré ces défaillances . . .
Pour résoudre ce type de gestion, nous trouvons la commande Finger qui nous donne un aperçu des utilisateurs actuellement connectés au système et sur la base de ces informations, nous pouvons recouper les détails pour connaître leurs activités et leur impact sur le système et son fonctionnement. Solvetic fera une analyse complète de cette précieuse commande sous Linux et vous aurez ainsi un allié de plus pour les tâches d'administration.
1. Comment installer et utiliser Finger sur Linux
Étape 1
En règle générale, Finger n'est pas installé sur Linux, dans ce cas nous parlons d'Ubuntu 19, nous devons donc exécuter ce qui suit pour son installation :
sudo apt installer le doigt
Étape 2
En cas d'utilisation de Fedora, nous devons exécuter ce qui suit :
sudo dnf installer le doigtÉtape 3
Une fois Finger installé sur le système, voici la syntaxe générale à utiliser :
doigt [-lmsp] [utilisateur…] [utilisateur @ hôte…]Les paramètres indiqués ici sont les suivants :
-sAffiche le nom de connexion de l'utilisateur, son vrai nom, le nom de l'ordinateur et l'état d'écriture, le temps d'inactivité, l'heure de connexion et d'autres paramètres disponibles, dans ce cas l'heure de connexion a le format mois, jour, heures.
-lCe paramètre génère un format avec plusieurs lignes où nous verrons toutes les informations de l'option -s, en ajoutant le répertoire personnel de l'utilisateur, le numéro de téléphone, le shell de connexion, l'état du courrier, ainsi que le contenu des fichiers ".plan" , ".project", ".pgpkey" et ".forward" directement le répertoire personnel de l'utilisateur.
-PEmpêche l'option -l d'afficher le contenu des fichiers ".plan", ".project" et ".pgpkey".
-mIgnorer la correspondance de nom d'utilisateur
Si aucun paramètre n'est spécifié, les résultats de la valeur -l sont pris en compte et la commande Finger imprime une entrée associée à chaque utilisateur connecté au système d'exploitation.
Étape 4
En plus de cela, nous pouvons rechercher des données sur des ordinateurs distants en utilisant le format user @ host ou @host.
Lorsque nous exécutons le doigt, nous verrons ce qui suit :
On y trouve les valeurs suivantes :
ConnexionC'est le nom d'utilisateur qui a démarré la session en cours
patate douceC'est le vrai nom de l'utilisateur connecté
TtyIl fait référence au type de terminal où l'on est connecté, la valeur " : 0" indique le clavier physique et l'écran associé à l'équipement physique
InactifC'est le temps d'inactivité de l'utilisateur actuel, en cas de voir un seul chiffre, cela indiquera qu'il s'agit de minutes et si nous voyons deux points, cela indiquera des heures et des minutes et si nous voyons une lettre "d", ce seront des jours et heures.
Heure de connexionC'est l'heure à laquelle la session a commencé
BureauIl s'agit d'une ancienne valeur dans laquelle les données du bureau de l'utilisateur étaient affichées, mais actuellement l'adresse IP de l'équipement est affichée et la valeur « : 0 » se réfère à nouveau au clavier physique et à l'écran de l'équipement.
Téléphone de bureauLà, le numéro du bureau est affiché, mais si root n'a enregistré aucun numéro de téléphone, nous verrons un espace vide.
Étape 5
Maintenant, s'il y a plusieurs utilisateurs connectés, nous verrons quelque chose de similaire à ceci :
2. Comment utiliser la commande Finger pour un utilisateur particulier
Finger nous permet de spécifier un utilisateur particulier et non tous les utilisateurs du système, pour cela il suffit d'exécuter la syntaxe suivante :
doigt "utilisateur"
Nous pouvons trouver différents aspects de l'utilisateur tels que:
AnnuaireC'est le répertoire Home de l'utilisateur indiqué
CoquilleC'est la coquille utilisée
Activé depuisIndique l'heure et la date de connexion de l'utilisateur, à partir de quel tty et avec quelle adresse IP.
PosterIl affiche l'e-mail de l'utilisateur (s'il l'a) et si l'e-mail a été révisé, il affichera l'heure de révision
PlanifierDans le cas où l'utilisateur crée un fichier ".plan" et ".project" dans le répertoire personnel et y ajoute des informations, il sera affiché ici.
Une autre façon d'accéder aux informations d'un utilisateur consiste à utiliser son vrai nom :
3. Afficher les résultats en ignorant la commande Finger des fichiers .plan et .project sous Linux
Si nous voulons que la commande Finger nous donne les données d'un utilisateur, mais en omettant ces deux fichiers, nous devons exécuter ce qui suit :
doigt -p "utilisateur"
Comment utiliser l'option de liste longueC'est un moyen d'afficher tous les utilisateurs dans un format long, pour cela nous ajoutons le paramètre -l (large) :
doigt -l
Cela listera tous les utilisateurs actifs sur le système.
Ajuster les colonnesAvec le paramètre -s, nous pouvons ajuster l'affichage des colonnes lorsque nous exécutons Finger :
doigt -s "utilisateur"
Nous voyons comment Finger est une commande dynamique où nous pouvons obtenir des détails spécifiques de chaque utilisateur et ainsi avoir le meilleur contrôle de chacun d'eux.