Startpagina > Omgeving & hulpmiddelen > whoami

whoami: Huidige ingelogde gebruikersnaam weergeven

Het whoami-commando geeft de effectieve gebruikersnaam (effective user ID) weer van de gebruiker die momenteel is ingelogd. Het is handig om snel te controleren onder welke gebruiker u commando's uitvoert.

Overzicht

whoami is een afkorting van 'Who am I?' en toont de accountnaam van de gebruiker die momenteel commando's uitvoert in de shell. Het helpt u duidelijk te begrijpen welke rechten u gebruikt bij het uitvoeren van commando's, vooral na het gebruik van `sudo` of het wisselen van gebruiker (`su`). Dit commando geeft de gebruikersnaam weer op basis van de waarde van de `$EUID` omgevingsvariabele en retourneert hetzelfde resultaat als het `id -un` commando.

Belangrijkste kenmerken

De belangrijkste kenmerken van het whoami-commando zijn:

  • Toont de naam van de momenteel ingelogde gebruiker.
  • Toont de effectieve gebruikers-ID, die kan verschillen van de daadwerkelijk ingelogde gebruiker (`logname`).
  • Vaak gebruikt in scripts om de momenteel uitvoerende gebruiker te controleren.
  • Een eenvoudig commando met weinig opties.

Verschillen tussen whoami en who

Zowel whoami als who tonen gebruikersinformatie, maar de omvang van de verstrekte informatie verschilt.

  • whoami: Toont alleen de naam van de gebruiker die het commando momenteel uitvoert.
  • who: Toont de naam, inlogtijd en terminalinformatie van alle gebruikers die momenteel op het systeem zijn ingelogd.

Belangrijkste opties

Het whoami-commando is erg eenvoudig en gebruikt voornamelijk basis help-opties zoals `-h` of `-v`.

1) Hulp

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`whoami` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Ontdek de functies van het whoami-commando aan de hand van verschillende gebruiksvoorbeelden.

Huidige gebruikersnaam controleren

whoami

Toont de naam van de momenteel ingelogde gebruiker.

Controleren na overschakelen naar root-gebruiker

whoami
sudo whoami

Als u `whoami` uitvoert na het verkrijgen van rootrechten met het `sudo` commando, wordt de effectieve gebruikersnaam die het commando uitvoert, weergegeven als `root`.

Controleren na overschakelen naar een andere gebruiker

whoami
su guest
whoami

Als u met het `su` commando overschakelt naar een andere gebruiker, zoals `guest`, en vervolgens `whoami` uitvoert, wordt `guest` weergegeven.

Installatie

whoami maakt deel uit van het `coreutils`-pakket en is standaard in de meeste Linux-distributies opgenomen. Er is geen aparte installatie vereist.

Tips & Aandachtspunten

Hier zijn enkele aandachtspunten bij het gebruik van het whoami-commando.

Tips

  • U kunt het gebruiken in scripts om te controleren of de huidige gebruiker `root` is, bijvoorbeeld met `if [ "$(whoami)" == "root" ]; then ... fi`.
  • `whoami` geeft dezelfde informatie weer als `id -un`. Het `id`-commando biedt meer gedetailleerde informatie, zoals de UID en GID van de gebruiker.

gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando