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:
- 15 noderīgi praktiski piemēri komandai ‘useradd’
- 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:
- Kā pārvaldīt lietotājus un grupas operētājsistēmā Linux
- Kā dzēst lietotāju kontus, izmantojot Linux mājas direktoriju
- 3 veidi, kā mainīt noklusējuma lietotāja čaulu operētājsistēmā Linux
- 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.