timp de citire: 3 minute
adăugarea unui utilizator în CentOS este o sarcină comună pentru majoritatea administratorilor Linux. Utilizatorii au nume de utilizator unic și, ocazional, vă puteți întreba dacă un nume de utilizator este în uz sau au nevoie de alte detalii despre utilizator (cum ar fi ID-ul lor de grup). Vă vom arăta cum să vedeți o listă de utilizatori după conectarea la serverul dvs. După ce v-ați conectat prin SSH, veți putea rula comenzile de mai jos și veți obține informațiile de care aveți nevoie. Să începem!,
Pentru a obține o simplă listă de nume de utilizator, introduceți comanda de mai jos și apăsați Enter.,
root@host # cut -d: -f1 /etc/passwd
Această comandă ne oferă o listă de utilizatori atribuit acest CentOS server, inclusiv sistemul de utilizatori, cum ar fi:
- root
- daemon
- operator
- sshd
- systuser
- cpanel
- clamav
- dovecot
La getent de comandă este, de asemenea, o metodă comună pentru a căuta detalii de utilizator, cum se trage informații de la passwd, de grup și alte baze de date care stochează informații utilizatorilor., Bazele de date se caută în:
- ahosts
- ahostsv4
- ahostsv6
- alias
- eteri (Ethernet adrese)
- grup
- gshadow
- gazdele
- netgroup
- rețele
- passwd
- protocoale
- rpc
- servicii
- umbra.,
pentru A căuta un anumit serviciu menționat în servicii de baze de date, comanda următoare listează serviciu care rulează în prezent pe portul 22:
root@host # getent services 22 ssh 22/tcproot@host #
getent gazde comandă listează recunoscut gazde:
Dacă doriți o listă mai detaliată de utilizatori, puteți folosi comanda de mai jos. Folosind această comandă vă va oferi cu numele de utilizator, UID, GID, detalii de utilizator, calea lor director de origine, și tipul implicit Shell pentru utilizator.,
getent passwd
Exemplu de Ieșire:
root@host # getent passwd root root:x:0:0:root:/root:/bin/bashroot@host #
În acest exemplu de mai sus, veți vedea fiecare câmp este separat prin virgulă. Permite defalcarea secțiunilor pentru a oferi mai multe informații despre utilizator.
- Username-exemplul utilizatorului este root. Alți utilizatori includ bin, daemon, systemd-network, printre multe altele. Acestea sunt pentru momentul în care aceste entități trebuie să acceseze sistemul.
- parolă-indicată prin litera x, puteți găsi această parolă criptată și în fișierul/etc / shadow.,
- UID-acesta este ID-ul utilizatorului, indicat prin numărul care începe de la 1000. Utilizatorul rădăcină este special, deoarece UID – ul său este 0.
- GID-la fel ca ID-ul de utilizator, ID-ul de grup ne arată grupul căruia îi aparține un utilizator. De asemenea, GID începe de la 1000, iar pentru utilizatorii root, numărul grupului este 0.
- Detalii utilizator-de obicei, veți găsi prenumele utilizatorului. Uneori, acest câmp poate fi lăsat necompletat.
- Home Directory – aceasta este calea pe care un utilizator se află atunci când se conectează la server. Puteți modifica această cale prin chroot ‘ ing calea unui utilizator.,
- Default Shell-un shell permite un mediu în care utilizatorii interacționează cu serverul și tipul de shell atribuit permite o utilizare diferită. Shell-ul / bin / bash permite fișierelor text să ruleze comenzi.
Pentru o privire de ansamblu rapidă de utilizare opțiuni, utilizați – -utilizare flag:
root@host # getent --usage Usage: getent database root@host #
Full Options:
- -s service, serviciu de servicii: Acest steag suprascrie toate bazele de date cu serviciul specificat.,
- – s database: service – – service baza de date: service flag înlocuiește numai bazele de date specificate cu serviciul specificat. Opțiunea poate fi utilizată de mai multe ori, dar numai ultimul serviciu pentru fiecare dintre bazele de date va fi utilizat.
- – i, – no-idn: acest steag dezactivează codarea IDN în căutările pentru ahosts și getaddrinfo (3)
- -?,- ajutor: acest steag imprimă un rezumat de utilizare și apoi iese.
- – utilizare: acest steag tipărește un scurt rezumat al exemplelor de utilizare.
- – V, – version: acest steag imprimă Numărul versiunii, licența și renunțarea la garanție pentru getent.,
Starea de Ieșire:
una dintre următoarele valorilor de ieșire pot fi utilizate pentru a returna informații de getent:
- 0: Această stare de ieșire arată că a efectuat cu succes comanda.
- 1: această stare de ieșire arată că există un argument lipsă sau o bază de date necunoscută.
- 2: această stare de ieșire arată că una sau mai multe chei furnizate nu au putut fi găsite în baza de date.
- 3: această stare de ieșire arată că enumerarea nu este acceptată în această bază de date.