11 maneres de trobar informació del compte d'usuari i detalls d'inici de sessió a Linux
Aquest article us mostrarà onze maneres útils de trobar informació sobre usuaris en un sistema Linux. Aquí descriurem les ordres per obtenir els detalls del compte d'un usuari, mostrar els detalls d'inici de sessió i què fan els usuaris al sistema.
Si voleu afegir usuaris a Linux, utilitzeu usermod mitjançant la línia d'ordres tal com s'explica a les guies següents:
- 15 exemples pràctics útils sobre l'ordre useradd
- 15 exemples pràctics útils sobre l'ordre usermod
Començarem mirant les ordres per trobar la informació del compte d'un usuari i, a continuació, procedirem a explicar les ordres per veure els detalls d'inici de sessió.
1. Ordre id
id és una senzilla utilitat de línia d'ordres per mostrar els ID d'usuari i grup reals i efectius de la següent manera.
$ id tecmint uid=1000(tecmint) gid=1000(tecmint) groups=1000(tecmint),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130(sambashare)
2. grups Comandament
L'ordre groups s'utilitza per mostrar tots els grups als quals pertany un usuari així.
$ groups tecmint tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare
3. Finger Command
L'ordre finger s'utilitza per cercar informació sobre un usuari a Linux. No ve per instal·lat en molts sistemes Linux.
Per instal·lar-lo al vostre sistema, executeu aquesta comanda al terminal.
$ sudo apt install finger #Debian/Ubuntu $ sudo yum install finger #RHEL/CentOS $ sudo dnf install finger #Fedora 22+
Mostra el nom real d'un usuari; directori d'inici; closca; inici de sessió: nom, hora; i molt més com a continuació.
$ finger tecmint Login: tecmint Name: TecMint Directory: /home/tecmint Shell: /bin/bash On since Fri Sep 22 10:39 (IST) on tty8 from :0 2 hours 1 minute idle No mail. No Plan.
4. comandament getent
getent és una utilitat de línia d'ordres per obtenir entrades de biblioteques Name Service Switch (NSS) d'una base de dades del sistema específica.
Per obtenir els detalls del compte d'un usuari, utilitzeu la base de dades passwd i el nom d'usuari de la manera següent.
$ getent passwd tecmint tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
5. Comandament grep
L'ordre grep és una potent eina de cerca de patrons disponible a la majoria, si no a tots, els sistemes Linus. Podeu utilitzar-lo per trobar informació sobre un usuari específic des del fitxer de comptes del sistema: /etc/passwd com es mostra a continuació.
$ grep -i tecmint /etc/passwd tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
6. Ordre lslogins
L'ordre lslogins mostra informació sobre usuaris coneguts del sistema, el senyalador -u
només mostra els comptes d'usuari.
$ lslogins -u UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 144 root 1000 tecmint 70 10:39:07 TecMint,,, 1001 aaronkilik 0 1002 john 0 John Doo
7. Comandament dels usuaris
L'ordre d'usuaris mostra els noms d'usuari de tots els usuaris connectats actualment al sistema així.
$ users tecmint aaron
8. qui Mana
L'ordre who s'utilitza per mostrar els usuaris que estan connectats al sistema, inclosos els terminals des dels quals es connecten.
$ who -u tecmint tty8 2017-09-22 10:39 02:09 2067 (:0)
9. w Comandament
L'ordre w mostra tots els usuaris que estan connectats al sistema i què estan fent.
$ w 12:46:54 up 2:10, 1 user, load average: 0.34, 0.44, 0.57 USER TTY FROM [email IDLE JCPU PCPU WHAT tecmint tty8 :0 10:39 2:10m 4:43 0.46s cinnamon-sessio
10. ordres last o lastb
Les ordres last/lastb mostra una llista dels últims usuaris que han iniciat sessió al sistema.
$ last OR $ last -a #show hostname on the last column
tecmint tty8 Fri Sep 22 10:39 gone - no logout :0 reboot system boot Fri Sep 22 10:36 still running 4.4.0-21-generic tecmint tty8 Thu Sep 21 10:44 - down (06:56) :0 reboot system boot Thu Sep 21 10:42 - 17:40 (06:58) 4.4.0-21-generic tecmint tty8 Wed Sep 20 10:19 - down (06:50) :0 reboot system boot Wed Sep 20 10:17 - 17:10 (06:52) 4.4.0-21-generic tecmint pts/14 Tue Sep 19 15:15 - 15:16 (00:00) tmux(14160).%146 tecmint pts/13 Tue Sep 19 15:15 - 15:16 (00:00) tmux(14160).%145 ...
Per mostrar tots els usuaris que estaven presents en un moment especificat, utilitzeu l'opció -p
de la següent manera.
$ last -ap now tecmint tty8 Fri Sep 22 10:39 gone - no logout :0 reboot system boot Fri Sep 22 10:36 still running 4.4.0-21-generic wtmp begins Fri Sep 1 16:23:02 2017
11. comanda lastlog
L'ordre lastlog s'utilitza per trobar els detalls d'una sessió recent de tots els usuaris o d'un usuari determinat de la manera següent.
$ lastlog OR $ lastlog -u tecmint #show lastlog records for specific user tecmint
Username Port From Latest root **Never logged in** kernoops **Never logged in** pulse **Never logged in** rtkit **Never logged in** saned **Never logged in** usbmux **Never logged in** mdm **Never logged in** tecmint pts/1 127.0.0.1 Fri Jan 6 16:50:22 +0530 2017 ..
Això és! Si coneixeu algun altre truc o comanda de la línia d'ordres per veure els detalls del compte d'usuari, compartiu-lo amb nosaltres.
Trobareu aquests articles relacionats tan útils:
- Com gestionar usuaris i grups a Linux
- Com esborrar comptes d'usuari amb el directori d'inici a Linux
- 3 maneres de canviar l'intèrpret d'ordres d'usuari predeterminat a Linux
- Com bloquejar o desactivar els inicis de sessió d'usuari a Linux
En aquest article, hem explicat diverses maneres de trobar informació sobre usuaris i detalls d'inici de sessió en un sistema Linux. Pots fer qualsevol pregunta o compartir els teus pensaments mitjançant el formulari de comentaris que hi ha a continuació.