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:

  1. 15 exemples pràctics útils sobre l'ordre useradd
  2. 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:

  1. Com gestionar usuaris i grups a Linux
  2. Com esborrar comptes d'usuari amb el directori d'inici a Linux
  3. 3 maneres de canviar l'intèrpret d'ordres d'usuari predeterminat a Linux
  4. 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ó.