de allereerste taak die een Linux-beheerder uitvoert wanneer een gebruiker zegt niet in te loggen op het systeem. Ja, om te weten hoe je een lijst van gebruikers in Linux is moet om een login probleem op te lossen.

Ik hoop dat u commando ‘ s hebt gezien om een gebruiker aan te maken, een gebruiker te verwijderen, een gebruiker te wijzigen, ingelogde gebruikers in de lijst te zetten. Hier zullen we zien hoe je gebruikers in Linux kunt weergeven.

Toon gebruikers in Linux met behulp van/etc/passwd bestand

Als u zich herinnert, wanneer u een gebruiker aanmaakt, plaatst het commando useradd een regel in/etc / passwd bestand over de gebruiker., Met behulp van het bestand /etc/passwd kunnen we een lijst maken van de lokale gebruikers in het systeem.

gebruiker cat of minder of meer commando om gebruikers te tonen.

cat /etc/passwd

uitvoer:

elke regel in /etc/passwd-bestand vertegenwoordigt een enkele gebruiker.

het bestand / etc / passwd heeft zeven velden gescheiden door een dubbele punt.,

  1. gebruikersnaam
  2. Gecodeerd Wachtwoord (x verklaart dat het wachtwoord wordt opgeslagen in het /etc/shadow bestand)
  3. de Gebruiker UID (User Identification Number)
  4. de Gebruiker GID (Group Identification Number)
  5. GECOS-veld (Volledige Naam Gebruiker of Opmerkingen)
  6. de basismap van de Gebruiker
  7. Login-Shell
Een regelmatige gebruiker heeft UID groter of gelijk is aan 1000 (Nieuwere OS) of 500 (Oudere OS). Gebruikers met UID <1000 (of <500) zijn systeemgebruikers.,

Als u alleen de lijst met gebruikersnaam in het systeem wilt weergeven, kunt u eenvoudig de uitvoer filteren.

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

Output:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Toon gebruikers in Linux met behulp van getent

het getent commando zal gebruikers weergeven door queries de databases die zijn geconfigureerd in /etc/nssswitch.conf. De database bevat zowel /etc / passwd (lokale gebruikers) als LDAP. Dus, getent zal gebruikers tonen van zowel /etc / passwd als LDAP.

om een lijst van Linux gebruikers te krijgen, voer je het volgende commando uit.,

getent passwd

uitvoer:

de uitvoer van het gatent-commando zal vergelijkbaar zijn met de inhoud van het bestand /etc/passwd. U zou bovendien gebruikers van LDAP zien als het systeem is geconfigureerd met LDAP.

gebruik awk alleen om de Gebruikersnamen weer te geven.

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

Output:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

conclusie

In dit bericht hebt u geleerd om gebruikers in uw Linux-systeem te tonen. Het weergeven van gebruikers in Linux is heel eenvoudig en alles wat je hebt om de uitvoer van commando ‘ s op te letten voor de informatie die je nodig hebt voor het oplossen van problemen met het inloggen van gebruikers.,

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *