Utenti dell'elenco Ubuntu: 6 comandi semplici

Icona del tempo di lettura 5 minuto. leggere


I lettori aiutano a supportare MSpoweruser. Potremmo ricevere una commissione se acquisti tramite i nostri link. Icona descrizione comando

Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più

utenti dell'elenco Ubuntu

Ti chiedi come usare Ubuntu per elencare gli utenti? Poiché si tratta di un sistema operativo multiutente, consente a più utenti su terminali o computer diversi di accedere a un unico sistema. Tuttavia, ti consigliamo di elencare gli account utente per una migliore gestione.

In questa guida, discuterò alcuni comandi essenziali per raggiungere questo obiettivo con facilità.

Andiamo avanti!

Perché è importante elencare gli utenti su Ubuntu?

L'elenco degli utenti offre numerosi vantaggi come:

  • Amministrazione di sistema: Puoi elencare gli utenti Ubuntu per verificare lo stato dell'account, controllare le autorizzazioni ed eseguire altre attività di manutenzione come la cancellazione dell'account e la reimpostazione della password.
  • Sicurezza: L'identificazione e il monitoraggio degli utenti sul tuo sistema Ubuntu aiuta a rilevare account non autorizzati che potrebbero rappresentare minacce alla sicurezza.
  • Gestione delle risorse: Essendo un amministratore Linux, puoi identificare quali utenti consumano più risorse. Questo ti aiuta a ottimizzare le prestazioni del sistema.
  • Documentazione e report: Ottenere informazioni su tutti gli utenti del sistema aiuta i team IT a documentare configurazioni e impostazioni.
  • Collaborazione: Puoi verificare se utenti specifici dispongono di account di sistema o trovare un utente con cui devi collaborare su progetti particolari.
  • Risoluzione dei problemi: Puoi utilizzare l'elenco degli utenti per trovare conflitti o problemi.

Come elencare gli utenti su Ubuntu

Esploriamo i seguenti sei comandi per elencare gli utenti su Ubuntu:

1. Utilizzando il comando cat

Nei sistemi operativi basati su Linux, il "ecc/passwd" Il file contiene un elenco di utenti configurati insieme alle informazioni pertinenti per ciascuno. Inoltre, puoi utilizzare il file gatto comando per visualizzarne il contenuto sul terminale.

Per farlo, premere CTRL + ALT + T per aprire il tuo terminale Ubuntu. Tipo "cat / etc / passwd"E colpire entrare.

elenco degli utenti Ubuntu con il comando cat

Di conseguenza, vedrai un elenco di utenti, in cui ciascuna riga della tabella mostra dettagli estesi come:

  • Nome utente
  • Password (dove x indica una password per il rispettivo utente)
  • User ID (UID)
  • ID gruppo dell'utente (GID)
  • Informazioni facoltative (incluso nome completo, numero di telefono, numero di camera, ecc.)
  • Home directory
  • Shell di accesso predefinita

Per una migliore comprensione, consultare il seguente diagramma:

comprendere il modello nel file /etc/passwd

2. Utilizzando il comando less

Su Ubuntu, il meno Il comando viene utilizzato per leggere il contenuto di una pagina di testo una pagina alla volta. In questo caso, lo userò per visualizzare il file "/etc/passwd" ed elencare tutti gli utenti sul mio terminale Ubuntu.

Per questo, eseguirò il file meno “/etc/passwd” comando, che darà il seguente output.

elencando gli utenti Ubuntu con meno comandi

3. Utilizzando il comando getent

Il getente command ti aiuta a ottenere voci da testo importante contenente informazioni sull'utente come passwd e database di gruppo.

Ora, per elencare le voci del file “/etc/passwd”, eseguirò il comando “ottenere la password"Comando.

elenco degli utenti Ubuntu con il comando getent

4. Utilizzando il comando awk

awk command è utile quando vuoi visualizzare solo il nome utente. Ad esempio, quando scrivi uno script per eseguire qualsiasi operazione su più account utente. In questo scenario, elencare solo i nomi utente e reindirizzarli a un testo potrebbe far risparmiare tempo.

Qui, aggiungerò il Opzione -F come opzione separatore di campo con ":" per stampare solo il primo campo del "/etc/passwd"file che rappresenta i nomi utente.

elenco degli utenti Ubuntu con il comando awk

5. Utilizzo del comando di taglio

Puoi anche ottenere lo stesso risultato con il file comando taglia. Per questo, reindirizzare l'output di "/etc/passwd" al comando cut utilizzando l'operatore pipe "|". Aggiungi l'opzione -d come delimitatore e -f per selezionare solo il primo campo.

Ad esempio, digiterò "cat /etc/passwd | taglio -d: -f1"Comando.

elenco degli utenti Ubuntu con il comando cut

6. Utilizzando il comando compgen

Il comando compgen con la -u l'opzione elenca gli account utente sul terminale. Inoltre, puoi reindirizzare il suo output al comando column per elencare i nomi utente in colonne anziché in un unico lungo elenco.

Per la dimostrazione, eseguirò il "compgen -u | colonna"Comando.

elenco degli utenti Ubuntu con il comando compgen

Come elencare solo gli utenti attualmente connessi su Ubuntu

Per elencare solo gli utenti attualmente connessi, puoi utilizzare:

Utilizzando il comando who

In Ubuntu, il chi comanda visualizza il nome di accesso dell'utente corrente, i numeri della linea terminale, l'ora di accesso e il nome host remoto.

Ora, per elencare gli utenti attualmente connessi con i dettagli menzionati, digiterò "che"comando nel terminale.

elencando solo gli utenti attualmente registrati con chi comanda

Secondo l'output fornito, "autore" è l'utente attualmente loggato sul mio sistema Ubuntu.

Utilizzando il comando w

Il w comando in Linux fornisce un breve riepilogo di chi sta attualmente utilizzando il sistema, quanto viene utilizzato il sistema e quali programmi sono attualmente in esecuzione.

Ora eseguirò il "w"Comando.

elenca solo gli utenti attualmente registrati con il comando w

Nell'output sopra:

  • UTENTE rappresenta il mio nome utente come utente attualmente connesso.
  • TTY visualizza il dispositivo terminale associato alla mia sessione corrente.
  • DA indica l'host remoto a cui sono connesso.
  • LOGIN@ mostra l'ora in cui ho effettuato l'accesso al sistema.
  • IDLE rappresenta la durata di inattività dalla mia ultima interazione.
  • JCPU indica il tempo della CPU utilizzato per tutti i processi collegati alla mia sessione.
  • PCPU visualizza la percentuale di tempo della CPU utilizzata nel processo corrente.
  • COSA visualizza i dettagli relativi a un processo o comando in esecuzione nella mia sessione.

Punte bonus:

Per verificare il nome dell'utente attualmente connesso, digitare "utenti"nel tuo terminale Ubuntu.

controllando il nome degli utenti Ubuntu attualmente connessi

Per ottenere informazioni su un particolare utente su Ubuntu, esegui "nome utente grep /etc/passwd“. Qui controllerò i dettagli dell'utente "autore".

ottenere informazioni su un utente specifico su Ubuntu

Per contare il numero totale di utenti su Ubuntu, usa il comando wc con cat come "gatto /etc/passwd | wc-l".

conteggio degli utenti Ubuntu con il comando wc
controllo dell'intervallo per gli ID utente su Ubuntu

Per verificare l'intervallo degli ID utente, eseguire il comando "grep -E '^UID_MIN|^UID_MAX' /etc/login.defs"Comando.

Potreste anche essere interessati a:

Scegli uno degli approcci discussi per rivedere gli account utente. Tieni presente che questi comandi possono essere eseguiti su tutte le distribuzioni Linux incluso Ubuntu. Inoltre, nessuno di essi necessita dell'accesso sudo, il che significa che sono disponibili per ogni utente.

Ora che sai come utilizzare Ubuntu per elencare gli utenti, condividi il tuo metodo preferito nei commenti qui sotto!

Maggiori informazioni sugli argomenti: Ubuntu