Come elencare tutti gli utenti in un sistema Linux

0 Comments

In un dato momento, più utenti possono utilizzare un singolo sistema informatico. Tuttavia, con tali sistemi condivisi, un amministratore di sistema deve adottare le misure di sicurezza adeguate in modo che un utente non possa violare la privacy di un altro, ad esempio applicando un meccanismo di controllo degli accessi che specifica i privilegi di ciascun utente.

A volte potrebbe essere necessaria una modifica dei privilegi utente., Ad esempio, un utente potrebbe aver bisogno di estendere i propri privilegi per una determinata attività o potrebbe essere necessario revocare completamente la capacità di un determinato utente di accedere al sistema. In tali scenari, è importante che l’amministratore di sistema abbia una conoscenza completa di tutti gli utenti del sistema.

In questo articolo, esploriamo i metodi utilizzati per elencare gli utenti di un sistema Linux. Entrambi i metodi basati su interfaccia utente grafica (GUI) e metodi basati su interfaccia a riga di comando (CLI) possono essere utilizzati per questa attività; tuttavia, questo articolo si concentra su quattro metodi basati su terminale.,

Nota: Mentre i metodi discussi di seguito vengono eseguiti su un sistema Linux Mint 20, è possibile utilizzare la distribuzione Linux di vostra scelta.

Metodo # 1: Il comando “cat”

Per utilizzare il comando “cat” per elencare tutti gli utenti in un sistema Linux, i seguenti passaggi devono essere eseguiti in ordine:

Avviare il terminale.

Utilizzare il comando “cat” per elencare tutti gli utenti sul terminale per visualizzare tutti i dettagli dell’account utente e le password memorizzate nel file/etc / passwd del sistema Linux.,

cat cat/etc/passwd

Come mostrato di seguito, l’esecuzione di questo comando mostrerà i nomi utente, così come alcune informazioni aggiuntive. È possibile scorrere questo elenco per visualizzare tutti gli utenti del sistema Linux.

Metodo # 2: Il comando “awk”

Il comando “awk” è utile se si desidera visualizzare solo i nomi utente, il che può essere utile se non sono necessari tutti i dettagli tecnici restituiti con il comando “cat”., Per utilizzare questo comando per elencare tutti gli utenti in un sistema Linux, è necessario eseguire i seguenti passaggi in ordine:

  • Avviare il terminale.
  • Esegui il seguente comando:
aw awk –F: ‘{ print} 1}’/etc/passwd

Quando esegui questo comando nel tuo terminale, verranno restituiti solo i nomi utente. Questo elenco include tutti gli utenti del sistema Linux.,

Metodo # 3: Il comando “compgen”

Come il comando “awk”, questo comando viene utilizzato per visualizzare solo i nomi utente, ignorando tutti gli altri dettagli. Per utilizzare il comando” compgen ” per elencare tutti gli utenti del sistema Linux, è necessario eseguire i seguenti passaggi in ordine:

  • Avviare il terminale.
  • Esegui il seguente comando:
comp compgen –u

Questo comando restituirà tutti i nomi utente associati al tuo sistema operativo Linux.,

Metodo # 4: Il comando “getent”

L’output del comando “getent” è molto simile a quello del comando “cat”, in quanto visualizza molti dettagli insieme ai nomi utente. Per utilizzare il comando” getent ” per elencare tutti gli utenti nel sistema Linux, è necessario eseguire i seguenti passaggi in ordine:

  • Avviare il terminale.,
  • Eseguire il seguente comando:
$ getent passwd

con Questo comando aprirà un elenco di tutti gli utenti del sistema Linux, così come alcuni altri dettagli, come mostrato nell’immagine qui sotto.

Conclusione

A seconda delle esigenze, è possibile scegliere tra i quattro comandi discussi in questo articolo per ottenere un elenco di utenti. Due di questi metodi, oltre a elencare tutti gli utenti del sistema Linux, forniscono anche alcuni dettagli importanti per tutti gli account utente.,

Esistono varianti di questi comandi che puoi sperimentare in base alle tue esigenze. Tuttavia, tali variazioni vanno oltre lo scopo di questo articolo. I metodi qui discussi ti permetteranno di elencare tutti gli utenti del tuo sistema Linux. Spero che questo articolo ti abbia aiutato a comprendere meglio questo argomento.


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *