Come elencare gli utenti che hanno effettuato l’accesso su Linux

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.

comando degli utenti

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

che comandano

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

che comandano l'uscita

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.

comando w

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

ultimo comando

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

comando con le dita

Se esegui il comando con il nome utente, vengono visualizzate ulteriori informazioni sull’utente specifico:

utente del comando con le dita

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

comando superiore

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

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *