den allra första uppgiften som en Linux-administratör utför när en användare säger att det inte går att logga in på systemet. Ja, att veta hur man listar användare i Linux är måste felsöka alla inloggningsproblem.
Jag hoppas att du har sett kommandon för att skapa en användare, ta bort en användare, ändra en användare, lista inloggade användare. Här ser vi hur man listar användare i Linux.
lista användare i Linux med/etc/passwd fil
om du kommer ihåg, när du skapar en användare kommandot useradd sätter en post i/etc / passwd fil om användaren., Med hjälp av/etc / passwd-filen kan vi lista de lokala användarna som finns i systemet.
Användarkatt eller mindre eller mer kommando för att lista användare.
cat /etc/passwd
Output:
varje rad i/etc / passwd-filen representerar en enda användare.
filen/etc / passwd har sju fält avgränsade av ett kolon.,
- användarnamn
- krypterat lösenord (X representerar att lösenordet lagras i /etc/shadow-filen)
- användarens UID (User Identification Number)
- användarens GID (Group Identification Number)
- gecos-fältet (User Full Name or Comments)
- användarens hemkatalog
- inloggningsskal
om du bara vill visa listan över användarnamn i systemet kan du helt enkelt filtrera utdata.
cat /etc/passwd | awk -F: '{ print $1}'
Output:
rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name
lista användare i Linux med getent
getent-kommandot listar användare genom att fråga databaserna som konfigurerats i /etc/nssswitch.conf. Databasen innehåller både /etc/passwd (lokala användare) och LDAP. Så, getent kommer att visa användare både från /etc/passwd och LDAP.
för att få en lista över Linux-användare, kör följande kommando.,
getent passwd
Output:
använd awk bara för att lista användarnamn.
getent passwd | awk -F: '{ print $1}'
Output:
rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name
slutsats
i det här inlägget har du lärt dig att lista användare i ditt Linux-system. Notering användare i Linux är mycket enkel och allt du behöver för att se upp kommandos utgång för den information du behöver för felsökning användarinloggningsproblem.,