11 viisi kasutajakonto teabe ja sisselogimisandmete leidmiseks Linuxis


See artikkel näitab teile üksteist kasulikku viisi Linuxi kasutajate kohta teabe leidmiseks. Siin kirjeldame käske kasutaja konto üksikasjade hankimiseks, kuvame sisselogimisandmeid ja ka seda, mida kasutajad süsteemis teevad.

Kui soovite kasutajaid Linuxis lisada, kasutage käsurea kaudu usermodi, nagu on selgitatud järgmistes juhendites:

  1. 15 kasulikku praktilist näidet käsule 'useradd'
  2. 15 kasulikku praktilist näidet käsu „usermod” kohta

Alustame kasutaja kontoteabe leidmiseks käskude vaatamisest, seejärel selgitame sisselogimisandmete kuvamiseks käske.

1. id käsk

id on lihtne käsurea utiliit reaalsete ja tõhusate kasutaja- ja rühma-ID kuvamiseks järgmiselt.

$ 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. rühmade käsk

rühmad käsku kasutatakse kõigi gruppide kuvamiseks, kuhu kasutaja kuulub.

$ groups tecmint

tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare

3. sõrme käsk

sõrmkäsku kasutatakse Linuxi kasutaja kohta teabe otsimiseks. See ei ole installitud paljudesse Linuxi süsteemidesse.

Süsteemi installimiseks käivitage see käsk terminalis.

$ sudo apt install finger	#Debian/Ubuntu 
$ sudo yum install finger	#RHEL/CentOS
$ sudo dnf install finger	#Fedora 22+

See näitab kasutaja tegelikku nime; kodukataloog; kest; sisselogimine: nimi, kellaaeg; ja palju muud kui allpool.

$ 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. getent käsk

getent on käsurea utiliit, mille abil saab konkreetsest süsteemiandmebaasist kirjeid hankida nimeteenuse lüliti (NSS) teekidest.

Kasutaja konto üksikasjade saamiseks kasutage parooli passwd ja kasutajanime järgmiselt.

$ getent passwd tecmint

tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

5. haarake käsk

grep on võimas mustriotsingu tööriist, mis on saadaval enamikus, kui mitte kõigis Linuse süsteemides. Selle abil saate konkreetse kasutaja kohta teavet leida süsteemikontode failist:/etc/passwd, nagu allpool näidatud.

$ grep -i tecmint /etc/passwd

tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

6. Logi sisse logimise käsk

Käsk lslogins näitab teavet teadaolevate kasutajate kohta süsteemis, lipul -u kuvatakse ainult kasutajakontod.

$ 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. kasutajate käsk

kasutajad käsk näitab kõigi süsteemis praegu sisseloginud kasutajate kasutajanimesid.

$ users

tecmint
aaron

8. kes kamandab

kes käsku kasutatakse süsteemi sisse loginud kasutajate kuvamiseks, sh terminalid, millega nad ühenduvad.

$ who -u

tecmint  tty8         2017-09-22 10:39 02:09        2067 (:0)

9. w Käsklus

w käsk näitab kõiki kasutajaid, kes on süsteemi sisse logitud, ja mida nad teevad.

$ 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. last- või lastb-käsklused

last/lastb käsud kuvavad süsteemis viimati sisse logitud kasutajate loendi.

$ 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
...

Kõigi määratud ajal kohal olnud kasutajate kuvamiseks kasutage valikut -p järgmiselt.

$ 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. lastlog käsk

käsku lastlog kasutatakse kõigi kasutajate või antud kasutaja hiljutise sisselogimise üksikasjade leidmiseks järgmiselt.

$ 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
..

See on kõik! Kui teate mõnda muud käsurea nippi või käsku kasutajakonto üksikasjade vaatamiseks, jagage meiega.

Need seotud artiklid on teile nii kasulikud:

  1. Kuidas hallata Linuxi kasutajaid ja rühmi
  2. Kuidas Linuxi kodukataloogiga kasutajakontosid kustutada
  3. 3 viisi, kuidas Linuxis vaikekasutaja kestat muuta
  4. Kuidas blokeerida või keelata kasutajate sisselogimised Linuxis

Selles artiklis oleme selgitanud erinevaid viise, kuidas leida Linuxi süsteemis kasutajate kohta teavet ja sisselogimisandmeid. Allpool oleva tagasisidevormi kaudu saate esitada küsimusi või jagada oma mõtteid.