Tutti sanno che le informazioni dell’utente risiedevano nel file/etc/passwd.

È un file di testo che contiene le informazioni essenziali su ciascun utente.Quando creiamo un nuovo utente, i dettagli del nuovo utente verranno aggiunti a questo file.

Il file /etc/passwd contiene ogni informazione essenziale dell’utente come una singola riga con sette campi.

Ogni riga in/etc / passwd rappresenta un singolo utente. Questo file conserva le informazioni dell’utente in tre parti.,

  • Part-1: utente root informazione;
  • Part-2: sistema-account definiti informazione;
  • Part-3: Vero utente di informazione;

Suggerito di Leggere :
(#) Come Controllare l’Utente Created Date Su Linux
(#) Come Controllare i Gruppi a Cui Appartiene Un Utente Su Linux
(#) Come Forzare l’Utente A Cambiare la Password all’Accesso Successivo In Linux

La prima parte è l’account di root, che è un account amministratore ha il pieno potere su ogni aspetto del sistema.,

La seconda parte è seguita da gruppi e account definiti dal sistema necessari per una corretta installazione e aggiornamento del software di sistema.

La terza parte alla fine rappresenta persone reali che usano il sistema.

Durante la creazione di un nuovo utente verranno modificati i seguenti quattro file.

  • /etc/passwd: I dettagli utente verranno aggiornati in questo file.
  • /etc/shadow: Le informazioni sulla password utente verranno aggiornate in questo file.
  • /etc/group: I dettagli del gruppo verranno aggiornati del nuovo utente in questo file.,
  • /etc/gshadow: Le informazioni sulla password del gruppo verranno aggiornate del nuovo utente nel file.

Metodo-1: Utilizzando/etc/passwd file

Utilizzare uno qualsiasi dei comandi di manipolazione dei file come cat, more, less, ecc per stampare l’elenco degli utenti sono stati creati sul vostro sistema Linux.

Il/etc/passwd è un file di testo che contiene ogni informazione utente, che è necessario per accedere al sistema Linux. Mantiene informazioni utili sugli utenti come nome utente, password, ID utente, ID gruppo, informazioni ID utente, home directory e shell.,

Il file /etc/passwd contiene tutti i dettagli dell’utente come una singola riga con sette campi come descritto di seguito, ogni campo separato da due punti”: ”

Di seguito sono riportate le informazioni dettagliate su sette campi.

  • Username (magesh): Nome utente dell’utente creato. La lunghezza dei caratteri deve essere compresa tra 1 e 32.
  • Password (x): Indica che la password crittografata è memorizzata nel file/etc / shadow.
  • User ID (UID-506): Indica l’ID utente (UID) che ogni utente deve contenere UID univoco., UID (0-Zero) è riservato per root, UID (1-99) riservato per gli utenti di sistema e UID (100-999) riservato per gli account di sistema/gruppi
  • Group ID (GID-507): Indica l’ID di gruppo (GID) ogni gruppo deve contenere GID univoco è memorizzato nel file /etc/group.
  • User ID Info (2g Admin - Magesh M): Indica il campo comando. Questo campo può essere utilizzato per descrivere le informazioni dell’utente.
  • Home Directory (/home/mageshm): Indica la directory home dell’utente.
  • shell (/bin/bash): Indica la shell bash dell’utente.,

È possibile utilizzare il comando awk o cut per stampare solo l’elenco dei nomi utente sul proprio sistema Linux. Entrambi stanno mostrando gli stessi risultati.

Metodo-2: Usando il comando getent

Il comando getent visualizza le voci dei database supportati dalle librerie di switch del servizio Nome, che sono configurate in/etc / nsswitch.conf.

il comando getent mostra dettagli utente simili al file/etc / passwd, mostra tutti i dettagli utente come una singola riga con sette campi.

Di seguito sono riportate le informazioni dettagliate su sette campi.,

  • Username (magesh): Nome utente dell’utente creato. La lunghezza dei caratteri deve essere compresa tra 1 e 32.
  • Password (x): Indica che la password crittografata è memorizzata nel file/etc / shadow.
  • User ID (UID-506): Indica l’ID utente (UID) che ogni utente deve contenere UID univoco. UID (0-Zero) è riservato per root, UID (1-99) riservato per gli utenti di sistema e UID (100-999) riservato per gli account di sistema/gruppi
  • Group ID (GID-507): Indica l’ID di gruppo (GID) ogni gruppo deve contenere GID univoco è memorizzato nel file /etc/group.,
  • User ID Info (2g Admin - Magesh M): Indica il campo comando. Questo campo può essere utilizzato per descrivere le informazioni dell’utente.
  • Home Directory (/home/mageshm): Indica la directory home dell’utente.
  • shell (/bin/bash): Indica la shell bash dell’utente.

È possibile utilizzare il comando awk o cut per stampare solo l’elenco dei nomi utente sul proprio sistema Linux. Entrambi stanno mostrando gli stessi risultati.

Metodo-3: Usando il comando compgen

compgen è un comando integrato bash e mostrerà tutti i comandi, gli alias e le funzioni disponibili per te.,

# compgen -urootbindaemonadmlpsyncshutdownhaltmailftppostfixsshdtcpdump2gadminapachezabbixmysqlzendrpc2daygeeknamedmageshm