whoami

whoami toont de gebruikersnaam van de huidige sessie.

Basisgebruik

whoami
# dexter

Gebruik in scripts

Controleren of script als root draait:

if [ "$(whoami)" != "root" ]; then
    echo "Dit script vereist root-rechten."
    exit 1
fi

Bestand aanmaken met eigen naam:

touch /tmp/$(whoami)-lockfile

Vergelijking

CommandoToont
whoamiEffectieve gebruikersnaam (na su/sudo)
id -unZelfde als whoami
echo $USEROmgevingsvariabele — verandert niet altijd mee na su
lognameOriginele aanmeldnaam (voor su)

Tip

Na sudo su toont whoami "root", maar echo $USER toont mogelijk nog de originele gebruiker. Gebruik whoami in scripts voor de effectieve identiteit.

shellgebruikersbeheer