GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come elencare gli utenti Linux su Ubuntu

In questo articolo, ti mostreremo come elencare gli utenti su Ubuntu VPS. Alla fine di questo tutorial, sarai in grado di eseguire alcuni comandi di base per visualizzare tutti gli utenti e i gruppi registrati per gestire l'amministrazione del tuo sistema. Quindi, senza ulteriori indugi, iniziamo.

Motivi per elencare gli utenti di sistema in Ubuntu

Linux è popolare tra i gruppi di ricerca tecnologica e le comunità di sviluppo perché è adatto per progetti basati su team. Ciò significa che spesso un sistema basato su Linux viene utilizzato da più utenti contemporaneamente.

Per questo motivo, la gestione di questi utenti e gruppi è un'attività quotidiana. Gli amministratori di sistema possono sfruttare le funzionalità complete di Ubuntu per controllare il modo in cui utenti e gruppi interagiscono con il sistema.

Ad esempio, puoi concedere a determinati utenti e gruppi di accedere a file e cartelle specifici. Inoltre, puoi regolare la configurazione e i diritti amministrativi per modificare il tuo sistema e proteggere i tuoi dati prevenendo qualsiasi processo anonimo dannoso.

Tuttavia, prima di configurare tali impostazioni, è meglio imparare come elencare gli utenti su Ubuntu VPS o server. Il motivo è semplice:dovrai vedere i loro permessi e le loro attività per verificare ogni operazione sulla tua macchina.

Tieni presente che poiché elencheremo gli utenti su Ubuntu VPS, dobbiamo utilizzare la riga di comando per accedervi. Puoi lavorare con la shell del terminale (Linux e macOS) o PuTTY (Windows). Se sei un utente Hostinger, le credenziali di accesso si trovano nei Server di hPanel scheda.

Come elencare gli utenti su Ubuntu

Divideremo questo tutorial in tre parti:elencare tutti gli utenti, elencare i gruppi e elencare gli utenti che hanno effettuato l'accesso.

Elencare tutti gli utenti su Linux

Linux memorizza tutte le informazioni sulle registrazioni degli utenti in un file chiamato passwd , che si trova in /etc/passwd .

  1. Per accedere al contenuto del file, apri il tuo terminale e digita il seguente comando:
    less /etc/passwd
  2. Lo script restituirà un elenco simile a questo:
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    …

Nell'output sopra, ogni riga corrisponde a un utente. Il numero di linee dipenderà dal numero di utenti registrati.

Ogni riga contiene sette campi separati da due punti (: ). Questi campi contengono informazioni specifiche su un particolare utente.

Diamo un'occhiata alla prima riga:

root:x:0:0:root:/root:/bin/bash

Ecco i significati di ogni campo, da sinistra a destra:

  • radice — il nome di accesso dell'utente.
  • bsegnaposto per la password (la password effettiva è memorizzata in un file separato).
  • 0ID utente , che è unico per ogni utente registrato. Per impostazione predefinita, root ha l'ID utente di 0.
  • 0ID gruppo . Come l'ID utente, è unico per ogni utente.
  • radiceCampo dei commenti . Contiene una breve descrizione dell'utente, solitamente compilata con il nome completo dell'utente.
  • /radiceRubrica principale . Questa è la directory principale degli utenti. Per gli utenti diversi da root, la cartella sarà /home/nomeutente.
  • /bin/bashShell utente . Si riferisce alla shell utilizzata dagli utenti per accedere al sistema.

Se desideri visualizzare solo il nome degli utenti, puoi eseguire questo comando speciale:

cut -d : -f 1 /etc/passwd

Elenco dei gruppi di utenti su Linux

In Linux, hai anche la possibilità di creare gruppi. Fondamentalmente raccogli diversi utenti e concedi loro privilegi o accessi congiunti. È particolarmente utile se più team utilizzano lo stesso sistema.

A differenza degli utenti, le informazioni sul gruppo sono archiviate in un file denominato gruppo che può essere trovato su /etc/group .

  1. Per elencare il contenuto di questo file, apri semplicemente il terminale e digita il seguente comando:
    less /etc/group
  2. La riga sopra dovrebbe fornire questo output:
    Root:x:0: Daemon:x:1: Bin:x:2: Sys:x:3: .  . .

Si noti che i nomi dei gruppi sono esattamente gli stessi del nome dei nostri utenti. Questo è il risultato dei gruppi privati ​​degli utenti (UPG), uno schema utilizzato da Linux in cui ogni utente avrà il proprio gruppo privato.

Esattamente come il precedente, è possibile visualizzare solo i nomi dei gruppi:

cut -d : -f 1 /etc/group

Elenco degli utenti che hanno effettuato l'accesso

Per elencare gli utenti che hanno effettuato l'accesso, digita semplicemente la seguente lettera nel tuo terminale:

w

Oltre a mostrare gli utenti attivi, il comando fornisce anche alcune informazioni aggiuntive come l'ora di accesso, l'host remoto e il tempo di inattività. I risultati completi saranno simili a questo:

Analizziamo i risultati del comando w:

  • Utente ⁠— nome utente.
  • TTY ⁠— nome del terminale
  • Da ⁠— il nome dell'host remoto.
  • Accedi@ ⁠— ora di accesso.
  • Inattivo ⁠— tempo di inattività.
  • CPU ⁠— la quantità di tempo utilizzata dai processi allegati al TTY.
  • PCPU ⁠— il tempo impiegato dal processo visualizzato nel campo COSA.
  • COSA ⁠— il processo corrente dell'utente.

In alternativa, esiste un altro comando che esegue una funzione simile a w :

who

Tuttavia, i risultati non saranno dettagliati come il comando w:

root     pts/0     2019-10-21 10:02

Conclusione

Linux è un sistema operativo perfetto per progetti basati su team perché molte persone possono accedere allo stesso sistema. Per questa natura, è importante imparare a gestire gli utenti per una migliore amministrazione del sistema.

La prima lezione che devi sapere è elencare gli utenti registrati, che ti saranno utili per verificare tutte le operazioni e proteggere i tuoi dati.

In questa guida ti abbiamo mostrato come elencare gli utenti su Ubuntu VPS usando semplici comandi. Inoltre, hai anche imparato come elencare tutti i gruppi di utenti e monitorare ogni utente connesso.

Buona fortuna e assicurati di controllare altri tutorial VPS!


Ubuntu
  1. Come consentire all'utente di utilizzare sudo in Ubuntu Linux

  2. Elenca utenti in Linux - Metodo migliore

  3. Come aggiungere utenti a Ubuntu?

  4. Come elencare gli utenti in CentOS 7

  5. Come elencare tutti gli utenti in un gruppo Linux?

Come elencare gli utenti in Linux

Come elencare tutti gli utenti in Linux

Come ripristinare i privilegi di Sudo a un utente in Ubuntu Linux

Come elencare gli utenti in Linux

Come creare un utente Sudo in Ubuntu Linux

Come concedere l'autorizzazione Sudo agli utenti su Ubuntu Linux [Suggerimento per principianti]