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:

  1. Mifano 15 Muhimu ya Vitendo kwenye Amri ya 'useradd'
  2. 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:

  1. Jinsi ya Kudhibiti Watumiaji na Vikundi katika Linux
  2. Jinsi ya Kufuta Akaunti za Mtumiaji kwa Saraka ya Nyumbani katika Linux
  3. Njia 3 za Kubadilisha Shell ya Mtumiaji Chaguomsingi katika Linux
  4. 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.