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.