den allerførste opgave, som enhver Linu. administrator udfører, når en bruger siger ude af stand til at logge ind på systemet. Ja, for at vide, hvordan man lister brugere i Linu., er det nødvendigt at fejlfinde ethvert login-problem.

Jeg håber du har set kommandoer til at oprette en bruger, slette en bruger, ændre en bruger, liste logget ind brugere. Her vil vi se, hvordan man viser brugere i Linu..

Listen Brugere i Linux ved Hjælp af /etc/passwd fil

Hvis du kan huske, når du opretter en bruger useradd kommando sætter en post i /etc/passwd-filen om brugeren., Med hjælp fra /etc/pass .d fil, kan vi liste de lokale brugere til stede i systemet.

bruger kat eller mindre eller mere kommando til liste brugere.

cat /etc/passwd

Output:

hver linje i/etc / pass .d-fil repræsenterer en enkelt bruger.

filen/etc / pass .d har syv felter afgrænset af et kolon.,

  1. brugernavn
  2. Krypterede Password (x repræsenterer, at den adgangskode, der er gemt i /etc/shadow fil)
  3. Brugerens UID (User id-Nummer)
  4. Brugerens ID (Group Identification Number)
  5. GECOS felt (Brugerens Fulde Navn eller Kommentarer)
  6. Brugers Home-Mappe
  7. Login-Shell
En almindelig bruger har UID større end eller lig med 1000 (Nyere OS) eller 500 (Ældre OS). Brugere med uid <1000 (eller <500) er systembrugere.,

Hvis du kun vil vise listen over brugernavne i systemet, kan du blot filtrere output.

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

Output:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

liste brugere i Linu.ved hjælp af getent

kommandoen getent vil liste brugere ved forespørgsler databaserne konfigureret i/etc / NSS .itch.conf. Databasen indeholder både/etc / pass .d (lokale brugere) og LDAP. Så getent vil vise brugere fra både / etc / pass .d og LDAP.

kør følgende kommando for at få en liste over Linu. – brugere.,

getent passwd

Output:

gatent-kommandoens output svarer til indholdet af/etc / pass .d-filen. Du vil desuden se brugere fra LDAP, hvis systemet er konfigureret med LDAP.

Brug a .k bare for at liste brugernavne.

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

Output:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Konklusion

I dette indlæg, har du lært at liste af brugere i dit Linux-system. Liste over brugere i Linu.er meget enkel, og alt hvad du skal passe på kommandos output for de oplysninger, du har brug for til fejlfinding af brugerloginproblemer.,

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *