Het Bepalen van de Huidige Gebruiker Account in Linux

0
360
Fatmawati Achmad Zaenuri/Shutterstock.com

Als Linux iets betekent, betekent keuze. U kan bereiken, zelfs een eenvoudige taak als het identificeren van de huidige gebruiker op vele manieren. Deze tutorial zal u tonen hoe u een aantal van de snelste en eenvoudigste methoden.

Waarom zou u moeten zoeken naar de identiteit van de huidige gebruiker? In veel gevallen is de eigenaar van de computer is de enige gebruiker en, zonder te existentiële, ze weten waarschijnlijk zelf. Misschien, maar het is ook gebruikelijk voor mensen om een extra gebruiker accounts om familieleden toe te staan om toegang te hebben tot de computer. En, als u verbinding hebt met een remote shell ergens op een server, moet u mogelijk een snelle herinnering van de gebruikersnaam u ingelogd bent. Als je een ingelogde sessie met niemand in de aanwezigheid, hoe herken je de huidige gebruiker van de command line?

Laten we proberen de makkelijkste optie eerste. Alles wat wij moeten doen is kijken bij de opdrachtprompt. Standaard Linux-distributies hebben de gebruikersnaam in de aanwijzing. Eenvoudig. We hoefde niet eens om een ding.

Als de gebruiker veranderd is hun gevraagd om een andere indeling die we nodig hebben om iets anders te proberen. De die opdracht geeft ons de informatie die we zoeken.

die

De output van wie geeft u de naam van de huidige gebruiker, de terminal ze zijn ingelogd op de datum en tijd wanneer ze ingelogd zijn. Als het een externe sessie, ook vertel ons waar ze zijn ingelogd.

Door vergelijking, het whoami-commando biedt een zeer kernachtige antwoord:

whoami

Hetzelfde kun je met één woord beantwoorden door in navolging van de $USER environment variabele op het scherm.

echo $USER

De één letter in opdracht w minder hoeft te typen en vindt u meer informatie.

w

Het w commando geeft ons de naam van de gebruiker die is wat we wilden, en een bonus set van gegevens voor de gebruiker. Merk op dat als er meerdere gebruikers zijn aangemeld bij het Linux-systeem, de w opdracht wordt een lijst met ze alle. Je zou moeten weten dat de terminal van de gebruiker die u geïnteresseerd waren, was ingelogd op. Als ze zich heeft aangemeld rechtstreeks op de Linux-computer zelf, dat je pts/o, dus kijk uit voor :0 in de output van w .

Het w commando biedt het opstarten, uptime en de gemiddelde belasting voor de vorige vijf, tien en vijftien minuten, en de volgende informatie over de huidige gebruiker.

  • GEBRUIKER: de naam van De gebruiker.
  • TTY: Het type van terminal ze zijn ingelogd op. Dit zal meestal een pts (een pseudo-teletype). :: 0 betekent dat het fysieke toetsenbord en scherm aangesloten op deze computer.
  • UIT: De naam van de externe host als dit een externe verbinding.
  • LOGIN@: Het moment waarop de gebruiker ingelogd zijn.
  • INACTIEF: tijd niet-actief. Deze shows ?xdm? in de screenshot omdat we bijna onder een X-windows Display Manager, die doet het niet verstrekken van die informatie.
  • JCPU: Gezamenlijke CPU-tijd, dit is de CPU-tijd gebruikt door alle processen die zijn gekoppeld aan deze oproepen. In andere woorden, de totale CPU-tijd van deze gebruiker zijn in dit vastgelegd in een sessie.
  • PCPU: Proces de CPU-tijd, dit is de CPU-tijd gebruikt door het huidige proces. Het huidige proces is genoemd in de kolom WAT.
  • WAT: De commando lijn van het huidige proces.

Nu we weten wie de gebruiker is, kunnen we meer informatie krijgen over hen. Het id commando is een goede plek om te beginnen. Type id, een spatie, de naam van de gebruiker in en druk op enter.

id dave

Dit geeft ons hun gebruikers-ID (uid), groeps-ID (gid) en de groepen waar ze lid bent. Een minder rommelige weergave van de groepen kan worden verkregen met behulp van de groepen de opdracht.

groepen dave

Een mooi overzicht is verstrekt door de vinger opdracht. Apt-get gebruiken om deze package installeren op uw systeem als u gebruikmaakt van Ubuntu of een andere Debian-gebaseerde distributie. Op andere Linux distributies, gebruik maken van uw Linux-distributie is de package beheer tool voor in de plaats.

sudo apt-get install vinger

Zodra je vinger geïnstalleerd, kunt u deze gebruiken om de weergave van enkele gegevens over de gebruiker in kwestie.

vinger dave

Op de meeste Linux systemen, een aantal van deze velden leeg. De met office, de volledige naam en telefoonnummer worden niet standaard ingevuld. Het “Plan” veld verwijst naar een oude regeling, waar je een paar notities voor wie geïnteresseerd was, over wat je bezig waren, of de planning te doen. Als u bewerk het .plan bestand in je home map, is de inhoud van dat bestand worden toegevoegd aan de uitgang van de vinger .

Om snel te onthullen van de naam van de ingelogde gebruiker van het GNOME-bureaublad gebruikt op Ubuntu en vele andere Linux distributies, klik op het systeem menu in de rechterbovenhoek van uw scherm. De onderste regel in het drop-down menu is de naam van de gebruiker. Andere Linux bureaublad omgevingen moeten je gebruikersnaam in een evenzo gemakkelijk te vinden menu.

Dat was makkelijk, gewoon een klik. Maar waar is het plezier in dat?

Je hoeft niet te voelen als een digitale detective op dezelfde manier als bij het gebruik van de Bash-shell.