
Si Linux veut dire quelque chose, signifie choix. Vous pouvez accomplir même une tâche simple comme identifier l'utilisateur actuel de plusieurs manières.. Ce tutoriel 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 plusieurs 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 que les gens créent des comptes d'utilisateurs supplémentaires pour permettre aux membres de la famille d'avoir accès à l'ordinateur. ET, s'il est 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 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 ferons est de regarder l'invite de commande. Par défaut, Les distributions Linux ont le nom d'utilisateur à l'invite. facile. Nous n'avons même pas eu à écrire quoi que ce soit.
Si l'utilisateur a changé son message dans un autre format, il faut essayer autre chose. Les who
La commande nous donnera les informations que nous recherchons.
qui
La sortie de who
vous donne le nom de l'utilisateur actuel, la borne à laquelle il est connecté, la date et l'heure de connexion. S'il s'agit d'une session à distance, il nous indique également d'où il est connecté.
En comparaison, les whoami
La commande fournit une réponse très concise:
qui suis je
Vous pouvez obtenir la même réponse à partir d'un mot en répétant la $USER
variable d'environnement à afficher.
echo $USER
La commande à une lettre w
nécessite moins d'écriture et fournit plus d'informations.
w
Les w
La commande nous donne le nom d'utilisateur, ce que nous voulions, et un ensemble supplémentaire de données pour cet utilisateur. Notez que s'il y a plusieurs utilisateurs connectés au système Linux, les w
La commande les listera tous. Vous auriez besoin de savoir sur quel terminal l'utilisateur qui vous intéresse s'est connecté. S'ils sont directement connectés à l'ordinateur Linux, seront des points / O, cherchez donc: 0 à la sortie de w
.
Les w
La commande fournit le temps de démarrage, la disponibilité et la charge moyennes pour les cinq derniers, dix et quinze minutes, et les informations suivantes sur l'utilisateur actuel.
- NOM D'UTILISATEUR: L'identifiant.
- ATS: Le type de terminal auquel ils sont connectés. En général, ce sera un pts (un pseudo-télétype). : 0 désigne 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.
- ACCÈS@: L'heure à laquelle l'utilisateur s'est connecté.
- INACTIF: Temps d'inactivité. Ceci montre? Xdm? dans la capture d'écran car nous exécutons un gestionnaire d'affichage X-windows, qui ne fournit pas ces informations.
- JCPU: Définir le temps CPU, 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 de connexion.
- PCPU: Procédure Temps CPU, c'est le temps CPU utilisé par la procédure en cours. La procédure en cours est nommée dans la colonne QUOI.
- QUOI: La ligne de commande de la procédure actuelle de cet utilisateur.
Maintenant que nous savons qui est cet utilisateur, nous pouvons obtenir plus d'informations sur lui. Les id
La commande est un bon point de départ. Écrit id
, un espace, le nom d'utilisateur et appuyez sur Entrée.
identifiant dave
Cela nous donne votre identifiant (fluide), Identifiant du groupe (guider) et les groupes dont il est membre. Un affichage moins encombré des groupes peut être obtenu en utilisant le groups
commander.
les groupes dave
Un bon 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 d'autres distributions Linux, utilisez l'outil de gestion de paquets de votre distribution Linux.
sudo apt-get installer le doigt
Une fois que tu as finger
installée, vous pouvez l'utiliser pour afficher des informations sur l'utilisateur en question.
dedo dave
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. La campagne “Sin plan” se refiere a un esquema antiguo en el que podría proporcionar algunas notas para quien estuviera interesado, ce sur quoi vous travailliez ou prévoyiez de faire. Si vous modifiez le fichier .plan dans votre dossier personnel, le contenu de ce fichier est joint à la sortie de finger
.
Pour révéler rapidement le nom de l'utilisateur qui s'est connecté depuis le bureau GNOME utilisé dans 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 en bas du menu déroulant est le nom d'utilisateur. D'autres environnements de bureau Linux devraient afficher votre nom d'utilisateur dans un menu tout aussi facile à trouver..
C'était facile, un seul 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 portez la coque bash.