Ga naar inhoud

πŸ‘€ Het whoami Commando in Linux

In deze handleiding leer je hoe je whoami gebruikt op een Linux-systeem.

Het commando whoami toont de gebruikersnaam van de huidige gebruiker die de terminalsessie uitvoert.
Het is handig om snel te controleren onder welk account je momenteel werkt, vooral bij gebruik van sudo of meerdere gebruikerssessies.

Achtergrondinformatie

Het commando whoami is standaard aanwezig op vrijwel alle Linux-distributies.

  • Het is een eenvoudige en snelle manier om je huidige gebruiker te identificeren.
  • Wordt vaak gebruikt in scripts om rechten en omgevingen te controleren.
  • Onderliggende werking: whoami geeft hetzelfde resultaat als id -un.

Controleren of whoami aanwezig is

Controleer de aanwezigheid en versie van whoami:

whoami --version
Voorbeeldoutput
whoami (GNU coreutils) 9.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

βš™οΈ Installeren van whoami

Het commando whoami maakt deel uit van GNU coreutils en is vrijwel altijd standaard geΓ―nstalleerd.
Alleen op minimale of aangepaste systemen moet je het handmatig installeren.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install coreutils

Voorbeeldoutput
whoami (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.

Hieronder vind je enkele veelgebruikte voorbeelden van whoami:

  • whoami β†’ Toon de huidige gebruiker
Voorbeeld

whoami
Output (voorbeeld):
gebruiker

  • id -un β†’ Alternatief commando dat hetzelfde resultaat geeft

  • sudo whoami β†’ Controleer de gebruiker in een sudo-sessie (meestal root)

Het whoami-commando heeft geen configuratiebestanden.
Het kan wel gebruikt worden in scripts en aliases:

Alias instellen
alias checkuser='whoami'

whoami schrijft zelf geen logs weg.
Het wordt vaak gebruikt in combinatie met scripts voor logging van gebruikersacties:

Updaten van whoami

Het whoami-commando maakt deel uit van coreutils.
Update via:

sudo apt update
sudo apt install --only-upgrade coreutils

Verwijderen van whoami

Het verwijderen van whoami wordt niet aanbevolen, omdat het een basiscommando van Linux is.
Gebruik een alias of restricties als je toegang wilt beperken:

alias whoami='echo "Toegang geblokkeerd"'

πŸ“– Handleiding

De ingebouwde handleiding is beschikbaar via:

man whoami
Voorbeeld
WHOAMI(1)                  User Commands                 WHOAMI(1)

NAME
       whoami - print effective username of the current user

SYNOPSIS
       whoami [OPTION]...

DESCRIPTION
       Print the user name associated with the current effective user ID.