Njia 11 za Kupata Maelezo ya Akaunti ya Mtumiaji na Maelezo ya Kuingia kwenye Linux
Nakala hii itakuonyesha njia kumi na moja muhimu za kupata habari kuhusu watumiaji kwenye mfumo wa Linux. Hapa tutaelezea amri za kupata maelezo ya akaunti ya mtumiaji, kuonyesha maelezo ya kuingia pamoja na kile ambacho watumiaji wanafanya kwenye mfumo.
Ikiwa unataka kuongeza watumiaji katika Linux, tumia usermod kupitia mstari wa amri kama ilivyoelezwa katika miongozo ifuatayo:
- Mifano 15 Muhimu ya Vitendo kwenye Amri ya 'useradd'
- Mifano 15 Muhimu ya Vitendo kwenye Amri ya 'usermod'
Tutaanza kwa kuangalia amri ili kupata maelezo ya akaunti ya mtumiaji, kisha tuendelee kueleza amri ili kuona maelezo ya kuingia.
1. id Amri
id ni matumizi rahisi ya laini ya amri ya kuonyesha mtumiaji halisi na faafu na vitambulisho vya kikundi kama ifuatavyo.
$ 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. vikundi Amri
vikundi amri hutumika kuonyesha vikundi vyote mtumiaji ni vya kama hii.
$ groups tecmint tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare
3. Amri ya kidole
amri ya kidole hutumiwa kutafuta habari kuhusu mtumiaji kwenye Linux. Haiji kwa kusakinishwa kwenye mifumo mingi ya Linux.
Ili kuiweka kwenye mfumo wako, endesha amri hii kwenye terminal.
$ sudo apt install finger #Debian/Ubuntu $ sudo yum install finger #RHEL/CentOS $ sudo dnf install finger #Fedora 22+
Inaonyesha jina halisi la mtumiaji; saraka ya nyumbani; shell; kuingia: jina, wakati; na mengi zaidi kama ilivyo hapo chini.
$ 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 Amri
getent ni matumizi ya safu ya amri ya kuleta maingizo kutoka kwa maktaba za Jina la Huduma ya Kubadilisha (NSS) kutoka kwa hifadhidata mahususi ya mfumo.
Ili kupata maelezo ya akaunti ya mtumiaji, tumia hifadhidata ya passwd na jina la mtumiaji kama ifuatavyo.
$ getent passwd tecmint tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
5. Amri ya grep
grep amri ni zana yenye nguvu ya kutafuta muundo inayopatikana kwenye mifumo mingi ikiwa sio mifumo yote ya Linus. Unaweza kuitumia kupata taarifa kuhusu mtumiaji mahususi kutoka kwa faili ya akaunti ya mfumo: /etc/passwd kama inavyoonyeshwa hapa chini.
$ grep -i tecmint /etc/passwd tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
6. lslogins Amri
Amri ya lslogins inaonyesha taarifa kuhusu watumiaji wanaojulikana kwenye mfumo, alama ya -u
huonyesha akaunti za watumiaji pekee.
$ 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. Watumiaji Amri
amri ya watumiaji inaonyesha majina ya watumiaji wote walioingia kwenye mfumo kama hivyo.
$ users tecmint aaron
8. nani Amri
ambaye amri hutumiwa kuonyesha watumiaji ambao wameingia kwenye mfumo, ikiwa ni pamoja na vituo wanavyounganisha kutoka.
$ who -u tecmint tty8 2017-09-22 10:39 02:09 2067 (:0)
9. w Amri
amri ya w inaonyesha watumiaji wote ambao wameingia kwenye mfumo na kile wanachofanya.
$ 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. amri za mwisho au za mwisho
last/lastb amri huonyesha orodha ya watumiaji walioingia mwisho kwenye mfumo.
$ 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 ...
Ili kuonyesha watumiaji wote waliokuwepo kwa wakati maalum, tumia chaguo la -p
kama ifuatavyo.
$ 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 Amri
lastlog amri hutumiwa kupata maelezo ya kuingia hivi karibuni kwa watumiaji wote au ya mtumiaji fulani kama ifuatavyo.
$ 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 ..
Ni hayo tu! Ikiwa unajua hila nyingine yoyote ya mstari wa amri au amri ya kutazama maelezo ya akaunti ya mtumiaji shiriki nasi.
Utapata nakala hizi zinazohusiana kuwa muhimu sana:
- Jinsi ya Kudhibiti Watumiaji na Vikundi katika Linux
- Jinsi ya Kufuta Akaunti za Mtumiaji kwa Saraka ya Nyumbani katika Linux
- Njia 3 za Kubadilisha Shell ya Mtumiaji Chaguomsingi katika Linux
- Jinsi ya Kuzuia au Kuzima Kuingia kwa Mtumiaji kwenye Linux
Katika makala hii, tumeelezea njia mbalimbali za kupata taarifa kuhusu watumiaji na maelezo ya kuingia kwenye mfumo wa Linux. Unaweza kuuliza maswali yoyote au kushiriki mawazo yako kupitia fomu ya maoni iliyo hapa chini.