Lista utilizatorilor Ubuntu - 6 comenzi ușoare

Pictograma timp de citire 5 min. citit


Cititorii ajută la sprijinirea MSpoweruser. Este posibil să primim un comision dacă cumpărați prin link-urile noastre. Pictograma Tooltip

Citiți pagina noastră de dezvăluire pentru a afla cum puteți ajuta MSPoweruser să susțină echipa editorială Află mai multe

lista de utilizatori ubuntu

Vă întrebați cum să utilizați Ubuntu pentru a enumera utilizatorii? Deoarece este un sistem de operare multiutilizator, permite mai multor utilizatori de pe terminale sau computere diferite să acceseze un singur sistem. Cu toate acestea, veți dori să enumerați conturile de utilizator pentru o gestionare mai bună.

În acest ghid, voi discuta câteva comenzi esențiale pentru a realiza acest lucru cu ușurință.

Hai să intrăm!

De ce este important să enumerați utilizatorii pe Ubuntu?

Listarea utilizatorilor oferă mai multe beneficii, cum ar fi:

  • Administrarea sistemului: Puteți enumera utilizatorii Ubuntu pentru a verifica starea contului, a verifica permisiunile și pentru a efectua alte activități de întreținere, cum ar fi ștergerea contului și resetarea parolei.
  • De securitate: Identificarea și monitorizarea utilizatorilor de pe sistemul dumneavoastră Ubuntu ajută la detectarea conturilor neautorizate care ar putea reprezenta amenințări de securitate.
  • Managementul resurselor: Fiind administrator Linux, puteți identifica care utilizatori consumă cele mai multe resurse. Acest lucru vă ajută să optimizați performanța sistemului.
  • Documentare și raportare: Obținerea de informații despre toți utilizatorii sistemului ajută echipele IT să documenteze configurațiile și setările.
  • Colaborare: Puteți verifica dacă anumiți utilizatori au conturi de sistem sau puteți găsi un utilizator cu care trebuie să colaborați la anumite proiecte.
  • Depanare: Puteți utiliza lista de utilizatori pentru a găsi conflicte sau probleme.

Cum să enumerați utilizatorii pe Ubuntu

Să explorăm următoarele șase comenzi pentru a enumera utilizatorii de pe Ubuntu:

1. Folosind comanda cat

În sistemele de operare bazate pe Linux, „etc/passwd” conține o listă de utilizatori configurați împreună cu informațiile relevante pentru fiecare. În plus, puteți utiliza pisică comandă pentru a-și vizualiza conținutul pe terminal.

Pentru a face acest lucru, apăsați CTRL + ALT + T pentru a deschide terminalul Ubuntu. Tip "cat / etc / passwd”Și lovește Intrați.

enumerarea utilizatorilor ubuntu cu comanda cat

Ca rezultat, veți vedea o listă de utilizatori, în care fiecare rând al tabelului afișează detalii extinse, cum ar fi:

  • Nume de utilizator
  • Parolă (unde x indică o parolă pentru utilizatorul respectiv)
  • numele de utilizator (UID)
  • ID-ul grupului utilizatorului (GID)
  • Informații opționale (inclusiv numele complet, numărul de telefon, numărul camerei etc.)
  • Directorul principal
  • Shell de conectare implicit

Pentru o mai bună înțelegere, consultați următoarea diagramă:

înțelegerea modelului din fișierul /etc/passwd

2. Folosind comanda less

Pe Ubuntu, mai puțin comanda este folosită pentru a citi conținutul unei pagini de text o pagină la un moment dat. În acest caz, îl voi folosi pentru a vedea fișierul „/etc/passwd” și a enumera toți utilizatorii de pe terminalul meu Ubuntu.

Pentru aceasta, voi rula mai puțin „/etc/passwd” comandă, care va da următoarea ieșire.

enumerarea utilizatorilor ubuntu cu mai puține comenzi

3. Folosind comanda getent

getent comandă vă ajută să obțineți intrări din text important care conține informații despre utilizator, cum ar fi bazele de date passwd și grup.

Acum, pentru a lista intrările fișierului „/etc/passwd”, voi rula „getentpasswd”Comanda.

enumerarea utilizatorilor ubuntu cu comanda getent

4. Folosind comanda awk

Wow comandă este util atunci când doriți să afișați doar numele de utilizator. De exemplu, când scrieți un script pentru a efectua orice operațiune pe mai multe conturi de utilizator. În acest scenariu, listarea numai a numelor de utilizator și redirecționarea acestora către un text ar putea economisi timp.

Aici, voi adăuga Opțiunea -F ca opțiune de separare a câmpurilor cu „:” pentru a imprima numai primul câmp din „/ Etc / passwd” fișier care reprezintă numele de utilizator.

enumerarea utilizatorilor ubuntu cu comanda awk

5. Folosind comanda cut

De asemenea, puteți obține aceeași ieșire cu comanda de tăiere. Pentru aceasta, redirecționați ieșirea „/etc/passwd” către comanda cut folosind operatorul pipe „|”. Adăugați opțiunea -d ca delimitator și -f pentru a selecta doar primul câmp.

De exemplu, voi tasta „cat /etc/passwd | taie -d: -f1”Comanda.

enumerarea utilizatorilor ubuntu cu comanda cut

6. Folosind comanda compgen

comandă compgen cu -u opțiunea listează conturile de utilizator de pe terminal. Mai mult decât atât, îi puteți direcționa ieșirea către comanda coloană pentru a enumera numele de utilizator în coloane, mai degrabă decât într-o singură listă lungă.

Pentru demonstrație, voi executa „compgen -u | coloană”Comanda.

enumerarea utilizatorilor ubuntu cu comanda compgen

Cum să enumerați numai utilizatorii conectați în prezent pe Ubuntu

Pentru a enumera numai utilizatorii conectați în prezent, puteți utiliza:

Folosind comanda who

În Ubuntu, care comandă afișează numele de conectare al utilizatorului curent, numerele liniei terminalului, ora de conectare și numele gazdei de la distanță.

Acum, pentru a enumera utilizatorii conectați în prezent cu detaliile menționate, voi tasta „care”comandă în terminal.

listând numai utilizatorii conectați în prezent cu who command

Conform rezultatului dat, „autor” este utilizatorul actual conectat pe sistemul meu Ubuntu.

Folosind comanda w

comanda w în Linux oferă un rezumat rapid al cine utilizează sistemul în prezent, cât de mult este utilizat sistemul și ce programe rulează în prezent.

Acum, voi rula „w”Comanda.

listând numai utilizatorii conectați în prezent cu comanda w

În rezultatul de mai sus:

  • USER reprezintă numele meu de utilizator ca utilizator conectat în prezent.
  • TTY afișează dispozitivul terminal asociat cu sesiunea mea curentă.
  • DIN indică gazda de la distanță la care sunt conectat.
  • LOG IN@ arată ora la care m-am conectat la sistem.
  • INACTIV reprezintă durata de inactivitate de la ultima mea interacțiune.
  • JCPU indică timpul CPU utilizat pentru toate procesele legate de sesiunea mea.
  • PCPU afișează procentul de timp CPU utilizat în procesul curent.
  • CE afișează detaliile referitoare la un proces sau o comandă care rulează în sesiunea mea.

Sfaturi Bonus:

Pentru a verifica numele utilizatorului conectat în prezent, tastați „utilizatorii” în terminalul dumneavoastră Ubuntu.

verificarea numelui utilizatorilor ubuntu conectați în prezent

Pentru a obține informații despre un anumit utilizator pe Ubuntu, rulați „numele de utilizator grep /etc/passwd„. Aici, voi verifica detaliile utilizatorului „autor”.

obținerea de informații despre un anumit utilizator pe ubuntu

Pentru a număra numărul total de utilizatori pe Ubuntu, utilizați comanda wc cu cat ca „cat /etc/passwd | wc-l".

numărarea utilizatorilor ubuntu cu comanda wc
interval de verificare pentru ID-urile de utilizator pe ubuntu

Pentru a verifica intervalul de ID-uri de utilizator, executați „grep -E '^UID_MIN|^UID_MAX' /etc/login.defs”Comanda.

Ați putea fi, de asemenea, interesat de:

Alegeți oricare dintre abordările discutate pentru a examina conturile de utilizator. Rețineți că aceste comenzi pot rula pe toate distribuțiile Linux, inclusiv Ubuntu. În plus, niciunul dintre ei nu are nevoie de acces sudo, ceea ce înseamnă că sunt disponibile pentru fiecare utilizator.

Acum că știi cum să folosești Ubuntu pentru a enumera utilizatorii, împărtășește metoda ta preferată în comentariile de mai jos!

Mai multe despre subiecte: Ubuntu