Come elencare gli utenti che hanno effettuato l’accesso su Linux
Linux essendo un sistema multiutente consente a più utenti di accedere ed eseguire vari programmi contemporaneamente. Come normale utente Linux o amministratore di sistema, a volte potresti dover controllare quali utenti sono attualmente connessi al tuo sistema.
Queste informazioni possono essere utili per vari motivi, ad esempio per la risoluzione dei problemi relativi alle prestazioni, il monitoraggio dell’attività degli utenti o semplicemente per controllare chi altro sta utilizzando il sistema.
Esistono diversi metodi per elencare gli utenti attualmente connessi su Linux e vedere cosa stanno facendo.
1. Il comando degli utenti
Il comando utenti in Linux elenca tutti gli utenti attualmente connessi in ordine alfabetico.
L’output seguente indica che al momento ci sono tre utenti connessi al sistema.
2. Utilizzo del comando who
Il comando who stampa l’elenco degli utenti attualmente connessi al sistema insieme ad altre informazioni come il terminale che stanno utilizzando, la data e l’ora di accesso e l’indirizzo IP o il nome host del sistema se un utente si trova su una macchina remota.
Per elencare gli utenti attualmente connessi su Linux, utilizzare il comando who come segue:
who
Puoi anche utilizzare il comando who con i flag -a e -H per visualizzare il tempo di inattività e il PID della shell di login dell’utente:
who -a -H
3. Utilizzo del comando w
Il comando w in Linux mostra gli utenti che hanno effettuato l’accesso e le loro attività. Stampa l’elenco degli utenti e dei loro processi correnti nella riga di comando.
L’intestazione nell’output riepiloga lo stato del sistema che include l’ora corrente, il tempo di attività del sistema, il numero di utenti connessi e il carico medio. Quindi, per ogni utente connesso, visualizza il nome utente, il nome tty, l’ora di accesso, il tempo di inattività, il tempo utilizzato da tutti i processi (JCPU), il tempo utilizzato dal processo corrente (PCPU) e il processo corrente dell’utente sta correndo.
4. Utilizzando l’ultimo comando
L’ultimo comando elenca gli utenti attuali e passati che hanno effettuato l’accesso e l’uscita. Le informazioni che fornisce includono il nome degli utenti e dei terminali, l’indirizzo IP del sistema da cui hanno effettuato l’accesso e la data e l’ora dell’accesso.
Per trovare l’elenco degli utenti attualmente connessi, utilizzare l’ultimo comando con l’ opzione -p now come segue:
last -p now
5. Il comando dito
Il comando finger mostra informazioni su tutti gli utenti che hanno effettuato l’accesso su Linux, inclusi nome utente, tty, data e ora di accesso e indirizzo IP. Puoi facilmente installare finger sulla tua distribuzione Linux usando i gestori di pacchetti predefiniti.
Nelle distribuzioni basate su Debian:
sudo apt-get install finger
Nelle distribuzioni basate su RHEL:
sudo yum install finger
Per visualizzare le informazioni sugli utenti attualmente connessi, eseguire il comando finger senza alcuna opzione della riga di comando:
finger
Se esegui il comando con il nome utente, vengono visualizzate ulteriori informazioni sull’utente specifico:
6. Utilizzando il comando in alto
Il comando top mostra un riepilogo delle informazioni di sistema come tempo di attività, numero di utenti connessi, carico medio, numero di attività in esecuzione, ecc. Mostra anche i processi attualmente in esecuzione sul sistema e il loro utilizzo delle risorse.
Una volta che sai chi è attualmente connesso al tuo sistema, puoi utilizzare il comando top per trovare i processi correnti per l’utente:
top -u username
Tieni d’occhio l’attività degli utenti su Linux
Con questi comandi, ora dovresti essere in grado di elencare facilmente gli utenti che hanno effettuato l’accesso su un sistema Linux. Che tu sia un amministratore di sistema che monitora l’attività e le prestazioni degli utenti o semplicemente un curioso appassionato di Linux, questi comandi ti aiuteranno a trovare chi altro ha effettuato l’accesso e cosa sta facendo.
Tra questi comandi, puoi anche utilizzare i comandi who e w per tenere traccia della cronologia di spegnimento e riavvio del tuo sistema Linux.
Lascia un commento