GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come elencare gli utenti in CentOS 7

L'aggiunta di un utente in CentOS è un'attività comune per la maggior parte degli amministratori Linux. Gli utenti hanno nomi utente univoci e occasionalmente potresti chiederti se un nome utente è in uso o se sono necessari altri dettagli sull'utente (come il loro ID gruppo). Ti mostreremo come vedere un elenco di utenti dopo aver effettuato l'accesso al tuo server Liquid Web CentOS 7. Dopo aver effettuato l'accesso tramite SSH, sarai in grado di eseguire i comandi seguenti e ottenere le informazioni di cui hai bisogno. Iniziamo!

Per ottenere un semplice elenco di nomi utente, inserisci il comando sotto e premi Invio .

root@host [~]# cut -d: -f1 /etc/passwd

Questo comando fornisce un elenco di utenti assegnati a questo server CentOS, inclusi utenti di sistema come:

  • radice
  • demone
  • operatore
  • sshd
  • sistema di sistema
  • pannello di controllo
  • clamavo
  • dovecot

Il uomo command è anche un metodo comune per cercare i dettagli dell'utente poiché estrae informazioni da passwd, gruppo e altri database che memorizzano le informazioni degli utenti. I database in cui effettua la ricerca sono:

  • ahost
  • ahostsv4
  • ahostsv6
  • alias
  • eteri (indirizzi Ethernet)
  • gruppo
  • ombra
  • host
  • gruppo di rete
  • reti
  • passwd
  • protocolli
  • rpc
  • servizi
  • ombra.

Per cercare un servizio specifico annotato nel database dei servizi , il comando seguente elenca il servizio attualmente in esecuzione sulla porta 22:

root@host [~]# getent services 22
 ssh 22/tcp
root@host [~]#

Gli host getent comando elenca gli host riconosciuti:

root@host [~]# getent hosts
 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
 127.0.0.1 localhost localhost.localdomain localhost6 localhost6.localdomain6
 172.16.67.227 host.domain.com host host2.domain.com host2
 root@host [~]#

Se desideri un elenco più dettagliato degli utenti, puoi utilizzare il comando seguente. L'utilizzo di questo comando ti fornirà il nome utente, l'UID, il GID, i dettagli utente, il percorso della directory home e il tipo di shell predefinito per l'utente.

getent passwd

Esempio di output:

root@host [~]# getent passwd root
 root:x:0:0:root:/root:/bin/bash
root@host [~]#

In questo esempio sopra, vedrai che ogni campo è separato da due punti. Consente di suddividere le sezioni per fornire maggiori informazioni sull'utente.

  • Nome utente - l'esempio utente è root. Altri utenti includono bin, daemon, systemd-network, tra molti altri. Questi sono per quando queste entità devono accedere al sistema.
  • Password - indicata dalla lettera x, puoi trovare questa password crittografata anche nel file /etc/shadow.
  • UID - questo è l'ID dell'utente, indicato da un numero che inizia da 1000. L'utente root è speciale in quanto il suo UID è 0.
  • GID - come l'ID utente, l'ID gruppo ci mostra il gruppo a cui appartiene un utente. Anche il GID parte da 1000 e per gli utenti root il numero del gruppo è 0.
  • Dettagli utente - di solito troverai il nome dell'utente. A volte questo campo può anche essere lasciato vuoto.
  • Home Directory - questo è il percorso in cui si trova un utente quando accede al server. Puoi modificare questo percorso eseguendo il chroot del percorso di un utente.
  • Shell predefinita - Una shell consente un ambiente in cui gli utenti interagiscono con il server e il tipo di shell assegnato consente un utilizzo diverso. La shell /bin/bash consente ai file di testo di eseguire comandi.

Per una rapida panoramica delle opzioni di utilizzo, usa il flag - -usage:

root@host [~]# getent --usage
 Usage: getent [-i?V] [-s CONFIG] [--no-idn] [--service=CONFIG] [--help]
 [--usage] [--version] database [key ...]
root@host [~]#

Opzioni complete:

  • servizio -s, --servic e servizio:questo flag sovrascrive tutti i database con il servizio specificato.
  • -s database:servizio, --servizio Il flag database:service sovrascrive solo i database specificati con il servizio specificato. L'opzione può essere utilizzata più volte, ma verrà utilizzato solo l'ultimo servizio per ciascuno dei database.
  • -i, --no-idn :Questo flag disabilita la codifica IDN nelle ricerche per ahosts e getaddrinfo (3)
  • -?, --aiuto :questo flag stampa un riepilogo dell'utilizzo e poi esce.
  • --utilizzo :questo flag stampa un breve riepilogo di esempi di utilizzo.
  • -V, --versione :questo flag stampa il numero di versione, la licenza e l'esclusione di garanzia per getent.

Stato uscita:

Uno qualsiasi dei seguenti valori di uscita può essere utilizzato per restituire informazioni tramite getent:

  • 0:questo stato di uscita mostra che il comando è stato completato correttamente.
  • 1:questo stato di uscita mostra che c'è un argomento mancante o un database sconosciuto.
  • 2:questo stato di uscita indica che una o più chiavi fornite non sono state trovate nel database.
  • 3:questo stato di uscita mostra che l'enumerazione non è supportata su questo database.

Cent OS
  1. Come elencare gli utenti in Linux, Elenca tutti i comandi degli utenti

  2. Come configurare un server SFTP su CentOS

  3. Come aggiungere ed eliminare utenti su CentOS, RHEL e Fedora

  4. Centos:come creare un utente Sftp in Centos?

  5. Come creare un utente sudo su CentOS 7

Come elencare gli utenti Linux su Ubuntu

Come elencare gli utenti in Linux

Come elencare tutti gli utenti in Linux

Come elencare gli utenti in Linux

Come creare un utente Sudo su CentOS

Come installare MongoDB in CentOS 8