prima sarcină pe care orice administrator Linux o efectuează atunci când un utilizator spune că nu se poate conecta la sistem. Da, pentru a ști cum să listați utilizatorii în Linux este necesar să depanați orice problemă de conectare.

sper că ați văzut comenzi pentru a crea un utilizator, șterge un utilizator, modificarea unui utilizator, lista de utilizatori autentificați. Aici, vom vedea cum să listați utilizatorii în Linux.

listați utilizatorii în Linux folosind fișierul/etc / passwd

Dacă vă amintiți, atunci când creați un utilizator, comanda useradd pune o intrare în fișierul /etc/passwd despre utilizator., Cu ajutorul fișierului/etc / passwd, putem enumera utilizatorii locali prezenți în sistem.

User cat sau mai puțin sau mai multe comenzi pentru a lista utilizatorii.

cat /etc/passwd

ieșire:

fiecare linie din fișierul /etc/passwd reprezintă un singur utilizator.fișierul/etc / passwd are șapte câmpuri delimitate de două puncte.,

  1. Numele de Utilizator
  2. Parola Criptată (x reprezintă faptul că parola este stocată în fișierul /etc/shadow file)
  3. User UID (User Identification Number)
  4. Utilizator GID (Group Identification Number)
  5. GECOS domeniul de Utilizator (Numele Complet sau Comentarii)
  6. Utilizatorul Directorul Home
  7. Shell de Login
Un utilizator obișnuit are UID mai mare sau egală cu 1000 (mai Nou sistem de OPERARE) sau 500 (sistem de OPERARE mai Vechi). Utilizatorii cu UID <1000 (sau < 500) sunt utilizatori de sistem.,dacă doriți să afișați doar lista de nume de utilizatori din sistem, puteți filtra pur și simplu ieșirea.

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

Ieșire:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Lista de Utilizatori în Linux Folosind getent

getent comanda va lista utilizatorilor de interogări de baze de date configurate în /etc/nssswitch.conf. Baza de date include atât /etc/passwd (utilizatori locali), cât și LDAP. Deci, getent va afișa utilizatorii din ambele/etc / passwd și LDAP.

pentru a obține o listă de utilizatori Linux, executați următoarea comandă.,

getent passwd

ieșire:

ieșirea comenzii gatent va fi similară cu conținutul fișierului /etc/passwd. În plus, veți vedea utilizatori din LDAP dacă sistemul este configurat cu LDAP.

utilizați awk doar pentru a lista numele de utilizator.

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

Output:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

concluzie

În această postare, ați învățat să listați utilizatorii în sistemul dvs. Listarea utilizatorilor în Linux este foarte simplă și tot ce trebuie să aveți grijă la ieșirea comenzii pentru informațiile de care aveți nevoie pentru depanarea problemelor de conectare a utilizatorului.,

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *