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.,
- gebruikersnaam
- Gecodeerd Wachtwoord (x verklaart dat het wachtwoord wordt opgeslagen in het /etc/shadow bestand)
- de Gebruiker UID (User Identification Number)
- de Gebruiker GID (Group Identification Number)
- GECOS-veld (Volledige Naam Gebruiker of Opmerkingen)
- de basismap van de Gebruiker
- Login-Shell
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:
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.,