in

Comment déterminer le compte d’utilisateur actuel sous Linux

Fatmawati Achmad Zaenuri / Shutterstock.com

Si Linux signifie quelque chose, cela signifie le choix. Vous pouvez réaliser même une tâche simple comme l’identification de l’utilisateur actuel de plusieurs manières. Ce didacticiel vous montrera comment utiliser certaines des méthodes les plus rapides et les plus simples.

Pourquoi auriez-vous besoin de trouver l’identité de l’utilisateur actuel? Dans de nombreux cas, le propriétaire de l’ordinateur est le seul utilisateur et, sans devenir trop existentiel, ils se connaissent probablement. Peut-être, mais il est également courant pour les gens de créer des comptes d’utilisateurs supplémentaires pour permettre aux membres de la famille d’accéder à l’ordinateur. Et, si vous êtes connecté à un shell distant sur un serveur quelque part, vous aurez peut-être besoin d’un rappel rapide du nom d’utilisateur avec lequel vous êtes connecté. Si vous voyez une session connectée sans personne présente, comment identifiez-vous l’utilisateur actuel à partir de la ligne de commande?

Essayons d’abord l’option la plus simple. Tout ce que nous devons faire est de regarder l’invite de commande. Par défaut, les distributions Linux ont le nom d’utilisateur dans l’invite. Facile. Nous n’avons même pas eu à taper quoi que ce soit.

Nom d'utilisateur affiché dans l'invite de commande

Si l’utilisateur a changé son invite à un autre format, nous devons essayer autre chose. le who La commande nous donnera les informations que nous recherchons.

who

Sortie de la commande who

La sortie de who vous donne le nom de l’utilisateur actuel, le terminal auquel il est connecté, la date et l’heure de sa connexion. S’il s’agit d’une session à distance, cela nous indique également d’où il est connecté.

Par comparaison, le whoami La commande fournit une réponse très concise:

whoami

Sortie de la commande whoami

Vous pouvez obtenir la même réponse en un mot en faisant écho au $USER variable d’environnement à l’écran.

echo $USER

Utilisation de l'écho pour afficher la variable d'environnement utilisateur

La commande à une lettre w nécessite moins de frappe et fournit plus d’informations.

w

Sortie de la commande w

le w La commande nous fournit le nom d’utilisateur qui est ce que nous voulions, et un ensemble de données bonus pour cet utilisateur. Notez que s’il y a plusieurs utilisateurs connectés au système Linux, le w commande les listera tous. Vous devez savoir sur quel terminal l’utilisateur qui vous intéresse s’est connecté. S’ils se sont connectés directement sur l’ordinateur Linux lui-même, ce sera pts / o, alors recherchez: 0 dans la sortie de w .

le w La commande fournit le temps de démarrage, la disponibilité et la charge moyenne pour les cinq, dix et quinze minutes précédentes, ainsi que les informations suivantes concernant l’utilisateur actuel.

  • UTILISATEUR: L’identifiant.
  • ATS: Le type de terminal auquel ils sont connectés. Ce sera généralement un pts (un pseudo-télétype). : 0 signifie le clavier physique et l’écran connectés à cet ordinateur.
  • DE: Le nom de l’hôte distant s’il s’agit d’une connexion distante.
  • S’IDENTIFIER@: Heure à laquelle l’utilisateur s’est connecté.
  • TOURNER AU RALENTI: Temps d’inactivité. Cela montre? Xdm? dans la capture d’écran car nous fonctionnons sous un gestionnaire d’affichage X-windows, qui ne fournit pas ces informations.
  • JCPU: Temps CPU commun, c’est le temps CPU utilisé par tous les processus qui ont été attachés à ce tty. En d’autres termes, le temps CPU total de cet utilisateur dans cette session connectée.
  • PCPU: Temps CPU du processus, c’est le temps CPU utilisé par le processus en cours. Le processus en cours est nommé dans la colonne WHAT.
  • QUOI: La ligne de commande du processus actuel de cet utilisateur.

Maintenant que nous savons qui est cet utilisateur, nous pouvons obtenir plus d’informations à son sujet. le id La commande est un bon point de départ. Type id, un espace, le nom de l’utilisateur et appuyez sur Entrée.

id dave

Sortie de la commande id

Cela nous donne leur ID utilisateur (uid), leur ID de groupe (gid) et les groupes dont ils sont membres. Un affichage moins encombré des groupes peut être obtenu en utilisant le groups commander.

groups dave

Sortie de la commande groupes

Un joli résumé est fourni par le finger commander. Utilisation apt-get pour installer ce paquet sur votre système si vous utilisez Ubuntu ou une autre distribution basée sur Debian. Sur les autres distributions Linux, utilisez plutôt l’outil de gestion des packages de votre distribution Linux.

sudo apt-get install finger

Une fois que tu as finger installé, vous pouvez l’utiliser pour afficher des informations sur l’utilisateur en question.

doigt Dave

Sortie de la commande finger

Sur la plupart des systèmes Linux, certains de ces champs seront vides. Le bureau, le nom complet et les numéros de téléphone ne sont pas renseignés par défaut. Le champ «Pas de plan» fait référence à un ancien système dans lequel vous pouviez fournir quelques notes à quiconque était intéressé, sur ce sur quoi vous travailliez ou prévoyiez de faire. Si vous modifiez le fichier .plan dans votre dossier de départ, le contenu de ce fichier est ajouté à la sortie de finger .

Pour révéler rapidement le nom de l’utilisateur connecté depuis le bureau GNOME utilisé sur Ubuntu et de nombreuses autres distributions Linux, cliquez sur le menu système dans le coin supérieur droit de votre écran. L’entrée du bas dans le menu déroulant est le nom d’utilisateur. Les autres environnements de bureau Linux devraient afficher votre nom d’utilisateur dans un menu tout aussi facile à trouver.

Menu système affichant le nom d'utilisateur

C’était facile, juste un clic. Mais où est le plaisir là-dedans?

Vous ne vous sentez pas comme un détective numérique de la même manière que lorsque vous utilisez le shell Bash.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Que pouvez-vous faire avec le Bixby de Samsung?

Que pouvez-vous faire avec le Bixby de Samsung?

Comment désactiver les cartes de survol des onglets de Google Chrome

Comment désactiver les cartes de survol des onglets de Google Chrome