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.
In questa sezione analizziamo i metodi per visualizzare gli utenti Linux tramite riga di comando.
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
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
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
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
Il comando lastlog visualizza l’ultimo accesso per ogni utente:
lastlog
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.
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.
È 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
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.