Come elencare gli utenti in Linux
L’amministrazione e la sicurezza di un sistema Linux richiedono un monitoraggio e una gestione attenta degli utenti. Sapere chi sta utilizzando il sistema e quali azioni sta eseguendo è fondamentale per mantenere sicurezza ed efficienza su server e computer Linux.
Questa guida illustra diversi metodi per verificare gli utenti in Linux, sia tramite terminale che tramite interfaccia grafica (in particolare Gnome). Le tecniche descritte aiutano a ottenere informazioni sui profili utente, sulle loro attività, sulla cronologia degli accessi e altro ancora.
Esistono vari modi per elencare gli account utente. Di seguito mostriamo come accedere alla lista degli utenti Linux tramite terminale o interfaccia grafica.
Terminale Copia link
In questa sezione analizziamo i metodi per visualizzare gli utenti Linux tramite riga di comando.
File /etc/passwd Copia link
Il file /etc/passwd contiene informazioni su tutti gli utenti registrati nel sistema. Ogni riga rappresenta un account utente e include: nome utente, password (indicata come x), UID, GID, informazioni GECOS, directory home e shell di login.
Per visualizzare il contenuto del file:
cat /etc/passwd
Puoi anche modificarlo usando un editor di testo come nano o vim.
Se utilizzi un server cloud Hostman con un utente non amministratore, il file potrebbe avere un aspetto simile a questo:
(Esempio visivo nel documento originale)
Le password non sono memorizzate qui, ma nel file /etc/shadow, per motivi di sicurezza.
Per mostrare solo i nomi degli utenti:
sed 's/:.*//' /etc/passwd
Comando who Copia link
Il comando who mostra la lista degli utenti attivi, includendo:
-
nome utente
-
terminale utilizzato
-
data e ora del login
-
indirizzo IP (se disponibile)
who
Per elencare solamente i nomi degli utenti attualmente collegati:
users
Differenza:
-
who → informazioni dettagliate
-
users → semplice elenco degli utenti connessi
Comando w Copia link
Il comando w fornisce una panoramica dettagliata degli utenti attivi, mostrando:
-
cosa stanno facendo
-
l’ora del login
-
la durata della sessione
-
il carico del sistema
Esegui:
w
Comando last Copia link
Il comando last mostra la cronologia degli accessi degli utenti, incluse data, ora e provenienza delle connessioni. È utile per monitorare attività sospette o comportamenti anomali.
last
Comando lastlog Copia link
Il comando lastlog visualizza l’ultimo accesso per ogni utente:
lastlog
Interfaccia grafica Copia link
Per chi preferisce usare strumenti grafici, ecco come visualizzare gli utenti in sistemi Linux con ambiente Gnome. Strumenti simili non sono più supportati in KDE Plasma.
Gnome offre almeno due modi per accedere alla lista utenti.
Menu “Utenti” Copia link
-
Apri Impostazioni dal menu di sistema.
-
Seleziona la scheda Utenti.
-
Fai clic su Sblocca nell’angolo in alto a destra (ti verrà chiesta la password).
-
Nella parte superiore vedrai l’elenco degli utenti; sotto troverai i dettagli e le impostazioni dell’account selezionato.
Utility “Utenti” aggiuntiva Copia link
È possibile installare lo strumento aggiuntivo gnome-system-tools:
sudo apt install gnome-system-tools
(Su altre distribuzioni: dnf per Fedora, pacman per Arch, ecc.)
Dopo l’installazione:
-
Apri la ricerca del sistema.
-
Digita Utenti.
-
Avvia l’utility appena installata.
Potrai visualizzare e modificare:
-
gli account esistenti
-
il tipo di account
-
la password
-
altri parametri avanzati
Riepilogo Copia link
Per elencare gli utenti via terminale:
-
/etc/passwd — contiene informazioni sugli account
-
who — mostra gli utenti attivi con dettagli
-
w — visualizza attività attuali e stato del sistema
-
last — cronologia degli accessi
-
lastlog — ultimo login per ogni utente
Per sistemi Linux con Gnome:
-
menu Utenti
-
utility gnome-system-tools
Controllare chi accede al tuo sistema e quali operazioni esegue permette di individuare rapidamente problemi e migliorare la gestione complessiva del sistema. Usa il metodo più adatto alle tue esigenze.