Articles

3 Moduri la Lista de Utilizatori în Linux

Azi, diferite Sisteme de Operare au capacitatea de a utiliza mai mulți utilizatori, fiecare cu propriile setări și configurații personalizate pentru a face lucrurile mai ușor pentru administratori și operatori pentru a lucra împreună pe același sistem.

Linux pe de altă parte este foarte puternic în această privință, deoarece permite mai multor utilizatori să lucreze în același timp pe sistem într-un mod independent. Poate chiar permite unui singur utilizator să deschidă mai multe sesiuni chiar și din locații diferite pentru a lucra la sistem.,

iată câteva sugestii & trucuri pentru a gestiona utilizatorii în Linux.

listați toți utilizatorii pe Linux

Să presupunem că doriți să creați un utilizator sudo în Linux. Probabil, primul lucru de știut este cum să știu ce utilizatori sunt în sistemul meu. Există mai multe modalități prin care puteți obține lista de utilizatori în Linux.

Afișați utilizatorii în Linux folosind mai puțin/etc / passwd

această comandă permite administratorilor să listeze utilizatorii care sunt stocați local în sistem., Se va da o listă în mod structurat astfel:

structura în cele de mai sus de ieșire merge ca:

  • numele de Utilizator
  • parola Criptată (x reprezintă parola este stocată)
  • ID de Utilizator (UID)
  • Utilizator ID-ul de grup numărul (GID)
  • numele Complet
  • Utilizatorul directorul home
  • Utilizator shell de Login (implicit este bash shell)

de Ce atât de mulți utilizatori? Care sunt „reale”?

lista arată mult mai mulți utilizatori decât v-ați așteptat, deoarece listează și toți utilizatorii sistemului.,acum, dacă doriți să distingeți utilizatorii normali de utilizatorii sistemului, vă puteți referi la numărul identificatorului de utilizator (UID).în general, un utilizator normal are UID mai mare sau egal cu 1000. Acest lucru vă oferă un indiciu că utilizatorul cu UID-ul >=1000 este un utilizator normal și utilizatorii cu UID-ul <1000 sunt utilizatorii de sistem.

veți observa, de asemenea, că unii dintre utilizatori au „nologin” la sfârșitul liniei lor. Aceasta înseamnă că acești utilizatori nu se pot conecta la sistem. Acești utilizatori sunt, de asemenea, menționați ca pseudo-utilizatori.,

Vizualizare utilizatori folosind getent passwd

Această comandă vă va oferi o ieșire similară ca „less /etc/passwd” cu toate acestea, acest fapt interogări GNU Name Service Switch funcționalitate fișier de configurare (situat la /etc/nsswitch.conf).

acest conf include passwd, deci de aceea va afișa foarte asemănătoare, dar dacă utilizați LDAP pentru autentificare, va include și asta.

listați utilizatorii Linux cu compgen

Dacă doriți doar să listați toate numele de utilizator fără informații suplimentare,puteți utiliza comanda compgen cu opțiunea-U.,

compgen -u

rezultatul ar fi ca aceasta:

compgen -urootdaemonbinsyssyncgamesmanlpmailnewsuucpproxywww-databackuplistircgnatsnobodysystemd-networksystemd-resolvesyslogmessagebus_aptuuiddavahi-autoipdusbmuxdnsmasqrtkitcups-pk-helperspeech-dispatcherwhoopsiekernoopssanedpulseavahicolordhplipgeocluegnome-initial-setupgdmabhishek 

Sfat: puteți folosi compgen de comandă cu -c opțiune pentru a lista toate comenzile disponibile pentru tine. Acest lucru este util atunci când nu sunteți administratorul unui sistem Linux și nu aveți acces sudo.

câteva sfaturi despre listarea utilizatorilor în Linux

tocmai ați văzut trei moduri de a vizualiza utilizatorii în Linux. Iată câteva sfaturi care vă vor ajuta în timp ce vă ocupați de listarea utilizatorilor.,

listați doar numele de utilizator

aveți deja comanda compgen pentru asta, dar nu trebuie să vă amintiți tot timpul.

dacă dorim să obținem doar o listă cu numele de utilizator din sistem, puteți utiliza comanda awk sau comanda cut pentru a filtra ieșirea celorlalte două comenzi pe care le-am văzut mai devreme., util dacă vrei să știi dacă un anumit utilizator există deja în sistem:

getent passwd | grep johndoe

Acesta este cel de ieșire:

johndoe:x:1000:1000:John Doe,,,:/home/johndoe:/bin/bash

Lista tuturor utilizatorilor conectați

Dacă vrei să știi ce utilizatorii sunt în prezent înregistrate în sistemul dumneavoastră Linux, apoi, aveți nevoie pentru a utiliza un simplu cine comandă și acest lucru va imediat lista curentă de utilizator cu o sesiune activă pentru sistemul dvs.

În acest caz, listarea va oferi nu doar o listă de nume de utilizator conectat, dar, de asemenea, modul în care acestea sunt conectate, deoarece atunci când acestea sunt conectate și la cazul în care acestea sunt conectate.,

prima coloană vă va spune ce nume de utilizator este.

a doua coloană vă va oferi ce tip de conexiune este: dacă este reprezentat cu un „:X ” unde X este un număr, înseamnă că folosește o interfață grafică de utilizator (GUI) sau o sesiune Desktop, cum ar fi Gnome, XDE, etc; dacă scrie „pts/X” unde X este un număr, înseamnă că este o conexiune făcută prin protocolul SSH (linia de comandă).

a treia coloană vă va spune de când această sesiune a fost conectată la server (data și ora)., A patra și ultima coloană vă va oferi locația de unde este conectată, dacă la distanță va afișa IP-ul de unde se face conexiunea dacă local (cum ar fi GUI) va afișa „(:X)” unde X este numărul sesiunii în acest caz și se va potrivi cu numărul din a doua coloană pentru acel rând.după cum puteți vedea, listarea utilizatorilor în Linux nu este deloc dificilă., Se compune din comenzi simple care vor afișa toate informațiile pentru dvs., orice doriți să faceți sau să obțineți aceste informații este ceva ce trebuie să filtrați în funcție de ceea ce doriți să verificați sistemul.

de exemplu, dacă doriți să listați utilizatorii dintr-un grup în Linux, puteți face și asta. Într-un subiect înrudit, puteți citi și despre schimbarea utilizatorilor în linia de comandă Linux.