11 leiðir til að finna upplýsingar um notandareikning og innskráningarupplýsingar í Linux


Þessi grein mun sýna þér ellefu gagnlegar leiðir til að finna upplýsingar um notendur á Linux kerfi. Hér munum við lýsa skipunum til að fá reikningsupplýsingar notanda, sýna innskráningarupplýsingar sem og hvað notendur eru að gera í kerfinu.

Ef þú vilt bæta við notendum í Linux skaltu nota usermod í gegnum skipanalínuna eins og útskýrt er í eftirfarandi leiðbeiningum:

  1. 15 Gagnleg hagnýt dæmi um „useradd“ skipun
  2. 15 Hagnýt dæmi um „usermod“ skipun

Við byrjum á því að skoða skipanir til að finna reikningsupplýsingar notanda og halda síðan áfram að útskýra skipanir til að skoða innskráningarupplýsingar.

1. id Stjórn

id er einfalt skipanalínuforrit til að sýna raunveruleg og áhrifarík notanda- og hópauðkenni sem hér segir.

$ 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. hópar Stjórn

hópskipun er notuð til að sýna alla hópa sem notandi tilheyrir svona.

$ groups tecmint

tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare

3. fingurskipun

fingurskipun er notuð til að leita að upplýsingum um notanda á Linux. Það kemur ekki uppsett á mörgum Linux kerfum.

Til að setja það upp á vélinni þinni skaltu keyra þessa skipun á flugstöðinni.

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

Það sýnir raunverulegt nafn notanda; heimaskrá; skel; innskráning: nafn, tími; og svo margt fleira eins og hér að neðan.

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

getent er skipanalínutól til að sækja færslur úr Name Service Switch (NSS) bókasöfnum úr tilteknum kerfisgagnagrunni.

Til að fá upplýsingar um reikning notanda, notaðu passwd gagnagrunninn og notandanafnið sem hér segir.

$ getent passwd tecmint

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

5. grep Skipun

grep skipun er öflugt mynsturleitartæki sem er fáanlegt á flestum ef ekki öllum Linus kerfum. Þú getur notað það til að finna upplýsingar um tiltekinn notanda úr kerfisreikningaskránni: /etc/passwd eins og sýnt er hér að neðan.

$ grep -i tecmint /etc/passwd

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

6. lslogins stjórn

lslogins skipunin sýnir upplýsingar um þekkta notendur í kerfinu, -u fáninn sýnir aðeins notendareikninga.

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

notendaskipun sýnir notendanöfn allra notenda sem eru skráðir inn á kerfið eins og svo.

$ users

tecmint
aaron

8. hverjir stjórna

who-skipunin er notuð til að sýna notendur sem eru skráðir inn á kerfið, þar á meðal útstöðvarnar sem þeir eru að tengjast frá.

$ who -u

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

9. w Skipun

w skipun sýnir alla notendur sem eru skráðir inn á kerfið og hvað þeir eru að gera.

$ 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 eða lastb skipanir

last/lastb skipanir sýna lista yfir notendur sem síðast voru skráðir inn á kerfið.

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

Til að sýna alla notendur sem voru viðstaddir á tilteknum tíma, notaðu -p valkostinn sem hér segir.

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

lastlog skipun er notuð til að finna upplýsingar um nýlega innskráningu allra notenda eða tiltekins notanda sem hér segir.

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

Það er það! Ef þú þekkir önnur skipanalínubragð eða skipun til að skoða upplýsingar um notandareikning skaltu deila með okkur.

Þú munt finna þessar tengdu greinar svo gagnlegar:

  1. Hvernig á að stjórna notendum og hópum í Linux
  2. Hvernig á að eyða notendareikningum með heimaskrá í Linux
  3. 3 leiðir til að breyta sjálfgefna notendaskel í Linux
  4. Hvernig á að loka á eða slökkva á innskráningu notenda í Linux

Í þessari grein höfum við útskýrt ýmsar leiðir til að finna upplýsingar um notendur og innskráningarupplýsingar á Linux kerfi. Þú getur spurt hvaða spurninga sem er eða deilt hugsunum þínum í gegnum athugasemdaformið hér að neðan.