Den aller første oppgaven som en Linux-administrator utfører når en bruker sier i stand til å logge inn i systemet. Ja, å vite hvordan å liste Brukere i Linux må for å feilsøke eventuelle logg problemet.

jeg håper du har sett kommandoer for å opprette en bruker, må du slette en bruker, kan du endre en bruker, listen over påloggede brukere. Her vil vi se hvordan listen brukere i Linux.

Liste Brukere i Linux ved å Bruke /etc/passwd-filen

Hvis du husker når du oppretter en bruker useradd-kommandoen setter en oppføring i /etc/passwd-filen om brukeren., Med hjelp av /etc/passwd-filen, kan vi liste det lokale brukere til stede i systemet.

Bruker katt eller mindre eller mer kommandoen for å liste alle brukere.

cat /etc/passwd

Output:

Hver linje i /etc/passwd-filen representerer en enkelt bruker.

/etc/passwd-filen har sju feltene er avgrenset av et kolon.,

  1. brukernavn
  2. Kryptert Passord (x bekrefter at passordet er lagret i /etc/shadow-fil)
  3. Brukerens UID (Bruker-id)
  4. Brukerens GID (Gruppe-id-Nummer)
  5. GECOS feltet (Bruker Fullt Navn eller Kommentarer)
  6. Brukerens hjemmekatalog
  7. Login Shell
En vanlig bruker har UID større eller lik 1000 (Nyere OS) eller 500 (Eldre OS). Brukere med VÆSKE <1000 (eller <500) er system-brukere.,

Hvis du ønsker å bare vise listen over brukere som er navnet på systemet, kan du ganske enkelt filtrere utgang.

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

Output:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Liste Brukere i Linux ved Hjelp av getent

getent kommandoen vil liste alle brukere av søk i databaser som er konfigurert i /etc/nssswitch.conf. Databasen omfatter både /etc/passwd (lokale brukere) og LDAP. Så, getent vil vise brukere både fra /etc/passwd og LDAP.

for Å få en liste av Linux-brukere, kan du kjøre følgende kommando.,

getent passwd

Output:

Den gatent kommando utgang vil være lik innholdet i /etc/passwd-filen. Du vil i tillegg se brukere i LDAP hvis systemet er konfigurert med LDAP.

Bruk awk bare å liste brukernavn.

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

Output:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Konklusjon

I dette innlegget, har du lært å liste brukere i ditt Linux-system. Listen over brukere i Linux er veldig enkelt, og alt du har å se ut-kommandoen er utgang for den informasjonen du trenger for feilsøking user login problemer.,

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *