Questo articolo ti mostrerà undici modi utili per trovare le informazioni sugli utenti su un sistema Linux. Qui descriveremo i comandi per ottenere i dettagli dell'account di un utente, mostrare i dettagli di accesso e ciò che gli utenti stanno facendo sul sistema.
Leggi anche :Come monitorare i comandi Linux eseguiti dagli utenti del sistema in tempo reale
Se vuoi aggiungere utenti in Linux, usa l'utility useradd e per modificare o cambiare qualsiasi attributo di un account utente già creato, usa usermod tramite la riga di comando come spiegato nelle seguenti guide:
- 15 utili esempi pratici sul comando "useradd"
- 15 utili esempi pratici sul comando "usermod"
Inizieremo esaminando i comandi per trovare le informazioni sull'account di un utente, quindi procederemo a spiegare i comandi per visualizzare i dettagli di accesso.
1. id Comando
id è una semplice utility da riga di comando per visualizzare un utente reale ed efficace e gli ID di gruppo come segue.
$ id tecmint uid=1000(tecmint) gid=1000(tecmint) gruppi=1000(tecmint),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130 (sambashare)
2. comando gruppi
gruppi comando viene utilizzato per mostrare tutti i gruppi a cui appartiene un utente in questo modo.
$ gruppi tecmint tecmint:tecmint adm cdrom sudo dip plugdev lpadmin sambashare
3. Comando con il dito
dito comando viene utilizzato per cercare informazioni su un utente su Linux. Non è preinstallato su molti sistemi Linux.
Per installarlo sul tuo sistema, esegui questo comando sul terminale.
$ sudo apt install finger #Debian/Ubuntu $ sudo yum install finger #RHEL/CentOS$ sudo dnf install finger #Fedora 22+
Mostra il vero nome di un utente; directory principale; guscio; login:nome, ora; e molto altro come di seguito.
$ finger tecmint Accesso:tecmint Nome:TecMintDirectory:/home/tecmint Shell:/bin/bashOn da Ven Sep 22 10:39 (IST) su tty8 da :0 2 ore 1 minuto idleNo mail.No Plan.
4. ottenere il comando
uomo è un'utilità della riga di comando per il recupero di voci da Cambia servizio nome (NSS ) librerie da uno specifico database di sistema.
Per ottenere i dettagli dell'account di un utente, utilizza il passwd database e il nome utente come segue.
$ getent passwd tecmint tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
5. grep Comando
Il comando grep è un potente strumento di ricerca di modelli disponibile sulla maggior parte se non su tutti i sistemi Linus. Puoi usarlo per trovare informazioni su un utente specifico dal file degli account di sistema:/etc/passwd come mostrato di seguito.
$ grep -i tecmint /etc/passwd tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
6. Comando lslogins
comando lslogins mostra le informazioni sugli utenti conosciuti nel sistema, il -u
flag mostra solo gli account utente.
$ lslogins -u UID PROC UTENTE PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 144 root1000 tecmint 70 10:39:07 TecMint,,,1001 aaronkilik 0 1002 john 0 John Doo
7. comando utenti
comando utenti mostra i nomi utente di tutti gli utenti attualmente connessi al sistema in questo modo.
Utenti $ tecmintaaron
8. chi comanda
che comanda viene utilizzato per visualizzare gli utenti che hanno effettuato l'accesso al sistema, inclusi i terminali da cui si stanno connettendo.
$ chi -u tecmint tty8 2017-09-22 10:39 02:09 2067 (:0)
9. w Comando
comando w mostra tutti gli utenti che hanno effettuato l'accesso al sistema e cosa stanno facendo.
$ con 12:46:54 fino a 2:10, 1 utente, carico medio:0.34, 0.44, 0.57UTENTE TTY DA [email protetta] IDLE JCPU PCPU WHATtecmint tty8 :0 10:39 2:10m 4:43 0.46s cannella-sessio
10. last o lastb comandi
comandi last/lastb visualizza un elenco degli ultimi utenti che hanno effettuato l'accesso al sistema.
ultimo $ OPPURE$ last -a #mostra nome host nell'ultima colonnaLista degli ultimi utenti registrati :56) :0reboot system boot Thu Sep 21 10:42 - 17:40 (06:58) 4.4.0-21-generictecmint tty8 Mer Sep 20 10:19 - down (06:50) :0reboot system boot Wed Sep 20 10:17 - 17:10 (06:52) 4.4.0-21-genericmint pts/14 mar 19 set 15:15 - 15:16 (00:00) tmux(14160).%146tecmint pts/13 mar 19 set 15:15 - 15:16 (00:00) tmux(14160).%145...
Per mostrare tutti gli utenti che erano presenti in un momento specifico, usa il -p
opzione come segue.
$ last -ap now tecmint tty8 Ven 22 settembre 10:39 andato - nessuna disconnessione :0reboot system boot Ven 22 settembre 10:36 ancora in esecuzione 4.4.0-21-genericwtmp inizia Ven 1 settembre 16:23:02 2017
11. comando lastlog
comando lastlog viene utilizzato per trovare i dettagli di un accesso recente di tutti gli utenti o di un determinato utente come segue.
$ lastlog OPPURE$ lastlog -u tecmint #mostra record lastlog per utenti specifici tecmintRecord degli utenti registrati di recente
Nome utente Porta da Latestroot **Mai effettuato l'accesso**kernoops **Mai effettuato l'accesso**pulse **Mai effettuato l'accesso**rtkit **Mai effettuato l'accesso**saned **Mai effettuato l'accesso* *usbmux **Mai loggato**mdm **Mai loggato**temint pts/1 127.0.0.1 Ven Jan 6 16:50:22 +0530 2017..
Questo è tutto! Se conosci altri trucchi o comandi da riga di comando per visualizzare i dettagli dell'account utente, condividili con noi.
Troverai questi articoli correlati così utili:
- Come gestire utenti e gruppi in Linux
- Come eliminare gli account utente con Home Directory in Linux
- 3 modi per modificare la shell utente predefinita in Linux
- Come bloccare o disabilitare gli accessi utente in Linux
In questo articolo, abbiamo spiegato vari modi per trovare informazioni sugli utenti e dettagli di accesso su un sistema Linux. Puoi fare qualsiasi domanda o condividere i tuoi pensieri tramite il modulo di feedback qui sotto.