Startpagina > Omgeving & hulpmiddelen > logname

logname: De werkelijke inlognaam van de gebruiker weergeven

De logname-opdracht geeft de gebruikersnaam (inlognaam) weer die de gebruiker gebruikte toen hij/zij voor het eerst op het systeem inlogde. In tegenstelling tot `whoami` toont het de oorspronkelijke inlognaam, zelfs nadat de rechten zijn gewijzigd met `su` of `sudo`.

Overzicht

De `logname`-opdracht toont de naam die de gebruiker heeft gebruikt om een inlogsessie op het systeem te starten via de standaarduitvoer. Dit heeft een subtiel maar belangrijk verschil met `whoami`. Terwijl `whoami` de naam van de 'effectieve gebruiker' die de huidige opdracht uitvoert, weergeeft, toont `logname` de naam van de 'werkelijke inloggebruiker' van de sessie. Daarom toont `logname` de naam van de oorspronkelijk ingelogde gebruiker, zelfs nadat de rechten zijn verkregen van een andere gebruiker met de `sudo`- of `su`-opdracht.

Belangrijkste kenmerken

De belangrijkste kenmerken van de logname-opdracht zijn als volgt:

  • Toont de gebruikersnaam die de inlogsessie heeft gestart.
  • Werkt op basis van de waarde van de omgevingsvariabele `$LOGNAME`.
  • Wordt gebruikt om de werkelijk ingelogde gebruiker te controleren.
  • Is een eenvoudige opdracht met weinig opties.

Verschil tussen logname en whoami

Beide opdrachten tonen de gebruikersnaam, maar laten verschillende resultaten zien in situaties met gewijzigde rechten.

  • logname: Toont de werkelijke inlognaam van de gebruiker. Verandert niet na gebruik van `su` of `sudo`.
  • whoami: Toont de effectieve gebruikersnaam die de huidige opdracht uitvoert. Na gebruik van `su` of `sudo` toont het de gewijzigde gebruikersnaam, zoals `root`.

Belangrijkste opties

De logname-opdracht is zeer eenvoudig; er worden voornamelijk basishelp-opties zoals `--help` of `--version` gebruikt.

1) Hulp

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`logname` Voer het commando uit.

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

Gebruiksvoorbeelden

Leer de functies van de logname-opdracht kennen aan de hand van verschillende gebruiksvoorbeelden.

De huidige gebruikersnaam controleren

logname

Toont de naam van de momenteel ingelogde gebruiker.

Vergelijking van gebruikersnamen na de su-opdracht

logname
su
whoami
logname

Vergelijk de uitvoer van `whoami` en `logname` na het overschakelen naar de `root`-gebruiker met de `su`-opdracht. `whoami` geeft `root` weer, maar `logname` geeft de oorspronkelijk ingelogde gebruikersnaam weer.

Installatie

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

Tips & Aandachtspunten

Hier zijn enkele aandachtspunten bij het gebruik van de logname-opdracht.

Tips

  • Gebruik `whoami` in scripts om de rechten van de gebruiker die de huidige opdracht uitvoert te controleren, en `logname` om de werkelijke gebruiker die op het systeem is ingelogd vast te leggen.
  • `logname` kan worden gebruikt om de werkelijk ingelogde gebruiker te traceren, vergelijkbaar met de uitvoer van de `w`-opdracht.

gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando