11 veidi, kā atrast lietotāja konta informāciju un pieteikšanās informāciju Linux


Šis raksts parādīs vienpadsmit noderīgus veidus, kā atrast informāciju par lietotājiem Linux sistēmā. Šeit mēs aprakstīsim komandas, lai iegūtu lietotāja konta informāciju, parādītu pieteikšanās informāciju, kā arī to, ko lietotāji dara sistēmā.

Ja vēlaties pievienot lietotājus Linux, izmantojiet usermod, izmantojot komandrindu, kā paskaidrots šādās rokasgrāmatās:

  1. 15 noderīgi praktiski piemēri komandai ‘useradd’
  2. 15 noderīgi praktiski piemēri par komandu “usermod”

Sāksim apskatīt komandas, lai atrastu lietotāja konta informāciju, un pēc tam turpināsim paskaidrot komandas, lai skatītu pieteikšanās informāciju.

1. id komanda

id ir vienkārša komandrindas lietderība reālu un efektīvu lietotāju un grupu ID parādīšanai šādi.

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

grupas grupas tiek izmantotas, lai parādītu visas grupas, kurām lietotājs pieder.

$ groups tecmint

tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare

3. pirkstu komanda

pirkstu komandu izmanto, lai meklētu informāciju par lietotāju Linux. Tā nav instalēta daudzās Linux sistēmās.

Lai to instalētu savā sistēmā, palaidiet šo komandu terminālā.

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

Tas parāda lietotāja īsto vārdu; mājas direktorijs; apvalks; login: vārds, laiks; un vēl daudz vairāk kā zemāk.

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

getent ir komandrindas utilīta, lai ielādētu ierakstus no Name Service Switch (NSS) bibliotēkām no konkrētas sistēmas datu bāzes.

Lai iegūtu lietotāja konta informāciju, izmantojiet passwd datu bāzi un lietotājvārdu šādi.

$ getent passwd tecmint

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

5. satveriet komandu

grep komanda ir spēcīgs rakstu meklēšanas rīks, kas pieejams lielākajā daļā, ja ne visās Linus sistēmās. To var izmantot, lai atrastu informāciju par konkrētu lietotāju no sistēmas kontu faila:/etc/passwd, kā parādīts zemāk.

$ grep -i tecmint /etc/passwd

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

6. lslogins komanda

Komanda lslogins parāda informāciju par zināmiem lietotājiem sistēmā, karodziņā -u tiek parādīti tikai lietotāju konti.

$ 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. lietotāju komanda

users komanda parāda visu to lietotāju lietotājvārdus, kuri pašlaik ir pieteikušies sistēmā.

$ users

tecmint
aaron

8. kurš komandē

komanda, kas tiek izmantota, lai parādītu sistēmā reģistrētos lietotājus, ieskaitot termināļus, no kuriem tie savienojas.

$ who -u

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

9. w Komanda

w komanda parāda visus lietotājus, kuri ir pieteikušies sistēmā, un to, ko viņi dara.

$ 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. pēdējās vai pēdējās komandas

komandas last/lastb parāda sistēmas pēdējo reģistrēto lietotāju sarakstu.

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

Lai parādītu visus lietotājus, kuri bija klāt noteiktā laikā, izmantojiet opciju -p šādi.

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

Komanda lastlog tiek izmantota, lai atrastu informāciju par visu lietotāju vai attiecīgā lietotāja neseno pieteikšanos šādi.

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

Tieši tā! Ja jūs zināt kādu citu komandrindas triku vai komandu, lai skatītu lietotāja konta informāciju, kopīgojiet ar mums.

Šie saistītie raksti jums būs tik noderīgi:

  1. Kā pārvaldīt lietotājus un grupas operētājsistēmā Linux
  2. Kā dzēst lietotāju kontus, izmantojot Linux mājas direktoriju
  3. 3 veidi, kā mainīt noklusējuma lietotāja čaulu operētājsistēmā Linux
  4. Kā bloķēt vai atspējot lietotāju pieteikšanos sistēmā Linux

Šajā rakstā mēs esam izskaidrojuši dažādus veidus, kā atrast informāciju par lietotājiem un pieteikšanās informāciju Linux sistēmā. Jūs varat uzdot jautājumus vai dalīties savās domās, izmantojot zemāk esošo atsauksmju veidlapu.