Weergeven van gebruikers

Lijst met alle gebruikers

Er zijn twee mogelijkheden:

Optie 1. Open het bestand etc/passwd door de volgende opdracht te typen:

cat etc/passwd

Optie 2. Database-items die zijn geconfigureerd in het bestand /etc/nsswitch.conf bevatten de passwd database met alle gebruikersnamen en inloggegevens.

Gebruik de volgende opdracht om deze gegevens te extraheren:

getent passwd

Zowel optie 1 als optie 2 zullen alle gebruikers en hun inloggegevens weergeven.

Elke regel vertegenwoordigt één gebruiker en heeft zeven (7) velden.

De velden worden gescheiden door : (dubbele punten) en elke regel bevat de volgende informatie:

1. Gebruikersnaam
2. Het gecodeerde wachtwoord (weergegeven door x , in het /etc/shadow bestand)
3. Gebruikers-ID-nummer (bekend als UID)
4. Gebruikersgroep-ID (bekend als GID)
5. Volledige gebruikersnaam
6. Gebruiker homedirectory
7. De login-shell (standaard ingesteld op /bin/bash)

Alleen Linux-gebruikersnamen weergeven

Als u niet alle informatie over elke gebruiker nodig heeft, kunt u alleen de gebruikersnamen op het systeem vermelden. Er zijn twee manieren om alleen het eerste veld (de gebruikersnaam) van elke gebruiker te zien.

Optie 1 : gebruik de awkof cutopdracht.

Om alleen gebruikersnamen weer te geven, kunt u een van de volgende twee (2) opdrachten gebruiken:

awk -F: '$1 { print $1 }' /etc/passwd
cut -f 1 -d: /etc/passwd

Optie 2 : de getentopdracht gebruiken met awken cut.

getentVoer de volgende opdracht uit om de gebruikersnaam zonder aanvullende informatie te lezen en weer te geven :

getent passwd | awk -F: '$1 { print $1 }' /etc/passwd

U kunt ook de opdracht gebruiken:

getent passwd | cut -f 1 -d: /etc/passwd

Zoeken naar bestaande Linux-gebruikers

Met het getentcommando kunt u ook controleren of er een gebruiker op het systeem aanwezig is.

Elk van de volgende twee opdrachten geeft u die informatie:

getent passwd | grep username
getent passwd username