11 ວິທີການຊອກຫາຂໍ້ມູນບັນຊີຜູ້ໃຊ້ແລະລາຍລະອຽດເຂົ້າສູ່ລະບົບໃນ Linux


ບົດຂຽນນີ້ຈະສະແດງວິທີການທີ່ມີປະໂຫຍດໃຫ້ທ່ານ 11 ຢ່າງໃນການຄົ້ນຫາຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ໃນລະບົບ Linux. ນີ້ພວກເຮົາຈະອະທິບາຍ ຄຳ ສັ່ງເພື່ອໃຫ້ລາຍລະອຽດບັນຊີຂອງຜູ້ໃຊ້, ສະແດງລາຍລະອຽດການເຂົ້າສູ່ລະບົບພ້ອມທັງສິ່ງທີ່ຜູ້ໃຊ້ ກຳ ລັງເຮັດຢູ່ໃນລະບົບ.

ຖ້າທ່ານຕ້ອງການເພີ່ມຜູ້ໃຊ້ໃນ Linux, ໃຊ້ usermod ຜ່ານເສັ້ນ ຄຳ ສັ່ງດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນຄູ່ມືຕໍ່ໄປນີ້:

<

  • 15 ຕົວຢ່າງທີ່ເປັນປະໂຫຍດທີ່ເປັນປະໂຫຍດໃນ ຄຳ ສັ່ງ 'useradd'
  • 15 ຕົວຢ່າງທີ່ເປັນປະໂຫຍດທີ່ເປັນປະໂຫຍດໃນ ຄຳ ສັ່ງ 'usermod'
  • ພວກເຮົາຈະເລີ່ມຕົ້ນໂດຍການເບິ່ງ ຄຳ ສັ່ງເພື່ອຊອກຫາຂໍ້ມູນບັນຊີຂອງຜູ້ໃຊ້, ຈາກນັ້ນ ດຳ ເນີນການອະທິບາຍ ຄຳ ສັ່ງເພື່ອເບິ່ງລາຍລະອຽດການເຂົ້າສູ່ລະບົບ.

    1. id ຄຳ ສັ່ງ

    id ແມ່ນຜົນປະໂຫຍດເສັ້ນຄໍາສັ່ງທີ່ງ່າຍດາຍສໍາລັບການສະແດງບັດປະຈໍາຕົວຜູ້ໃຊ້ແລະກຸ່ມທີ່ແທ້ຈິງແລະມີປະສິດຕິຜົນດັ່ງຕໍ່ໄປນີ້.

    $ 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. ກຸ່ມ ຄຳ ສັ່ງ

    ກຸ່ມ ຄຳ ສັ່ງແມ່ນໃຊ້ເພື່ອສະແດງທຸກກຸ່ມທີ່ຜູ້ໃຊ້ເປັນຂອງແບບນີ້.

    $ groups tecmint
    
    tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare
    

    3. ນິ້ວມື ຄຳ ສັ່ງ

    ຄຳ ສັ່ງນິ້ວມືແມ່ນໃຊ້ໃນການຄົ້ນຫາຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ໃນ Linux. ມັນບໍ່ໄດ້ຕິດຕັ້ງຢູ່ໃນຫລາຍລະບົບ Linux.

    ການຕິດຕັ້ງມັນຢູ່ໃນລະບົບຂອງທ່ານ, ດຳ ເນີນການ ຄຳ ສັ່ງນີ້ຢູ່ປາຍຍອດ.

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

    ມັນສະແດງຊື່ຈິງຂອງຜູ້ໃຊ້; ລາຍການເຮືອນ; ຫອຍ; ເຂົ້າສູ່ລະບົບ: ຊື່, ເວລາ; ແລະອື່ນໆອີກຫຼາຍດັ່ງລຸ່ມນີ້.

    $ 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

    getent ແມ່ນເຄື່ອງໃຊ້ເສັ້ນ ຄຳ ສັ່ງ ສຳ ລັບດຶງຂໍ້ມູນຈາກຫ້ອງສະຫມຸດຊື່ບໍລິການປ່ຽນ (NSS) ຈາກຖານຂໍ້ມູນລະບົບສະເພາະ.

    ເພື່ອໃຫ້ລາຍລະອຽດບັນຊີຂອງຜູ້ໃຊ້, ໃຊ້ຖານຂໍ້ມູນ passwd ແລະຊື່ຜູ້ໃຊ້ດັ່ງຕໍ່ໄປນີ້.

    $ getent passwd tecmint
    
    tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
    

    5. grep ຄຳ ສັ່ງ

    ຄໍາສັ່ງ grep ແມ່ນເຄື່ອງມືຄົ້ນຫາແບບແຜນທີ່ມີປະສິດທິພາບທີ່ມີຢູ່ໃນຫຼາຍທີ່ສຸດຖ້າບໍ່ແມ່ນລະບົບ Linus. ທ່ານສາມາດໃຊ້ມັນເພື່ອຊອກຫາຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ສະເພາະໃດ ໜຶ່ງ ຈາກແຟ້ມບັນຊີລະບົບ:/etc/passwd ຕາມຮູບຂ້າງລຸ່ມ.

    $ grep -i tecmint /etc/passwd
    
    tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
    

    6. lslogins ຄຳ ສັ່ງ

    ຄຳ ສັ່ງ lslogins ສະແດງຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ທີ່ຮູ້ຈັກໃນລະບົບ, ທຸງ -u ພຽງແຕ່ສະແດງບັນຊີຜູ້ໃຊ້.

    $ 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. ຜູ້ໃຊ້ Command

    ຄຳ ສັ່ງຜູ້ໃຊ້ສະແດງໃຫ້ເຫັນຊື່ຜູ້ໃຊ້ຂອງຜູ້ໃຊ້ທັງ ໝົດ ທີ່ເຂົ້າໃຊ້ລະບົບໃນປະຈຸບັນ.

    $ users
    
    tecmint
    aaron
    

    8. ຜູ້ທີ່ Command

    ຜູ້ທີ່ໃຊ້ ຄຳ ສັ່ງເພື່ອສະແດງຜູ້ໃຊ້ທີ່ເຂົ້າໃຊ້ລະບົບ, ລວມທັງສະຖານີທີ່ພວກເຂົາ ກຳ ລັງເຊື່ອມຕໍ່ຈາກ.

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

    9. w ຄຳ ສັ່ງ

    w ຄຳ ສັ່ງສະແດງໃຫ້ຜູ້ໃຊ້ທຸກຄົນທີ່ເຂົ້າໃຊ້ລະບົບແລະສິ່ງທີ່ພວກເຂົາ ກຳ ລັງເຮັດຢູ່.

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

    ເພື່ອສະແດງໃຫ້ຜູ້ໃຊ້ທຸກຄົນທີ່ສະແດງໃນເວລາທີ່ ກຳ ນົດ, ໃຫ້ໃຊ້ຕົວເລືອກ -p ດັ່ງຕໍ່ໄປນີ້.

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

    ນັ້ນແມ່ນມັນ! ຖ້າທ່ານຮູ້ເຄັດລັບບັນທັດຫຼື ຄຳ ສັ່ງອື່ນໆເພື່ອເບິ່ງລາຍລະອຽດບັນຊີຜູ້ໃຊ້ກໍ່ແບ່ງປັນກັບພວກເຮົາ.

    ທ່ານຈະເຫັນວ່າບົດຂຽນທີ່ກ່ຽວຂ້ອງເຫຼົ່ານີ້ມີປະໂຫຍດຫຼາຍດັ່ງນີ້:

    <

  • ວິທີການຈັດການຜູ້ໃຊ້ແລະກຸ່ມໃນ Linux
  • ວິທີການລຶບບັນຊີຜູ້ໃຊ້ດ້ວຍ Directory Home ໃນ Linux
  • 3 ວິທີທີ່ຈະປ່ຽນຫອຍຜູ້ໃຊ້ແບບເດີມໃນ Linux
  • ວິທີການບລັອກຫລືປິດການ ນຳ ໃຊ້ຂອງຜູ້ໃຊ້ໃນ Linux
  • ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕ່າງໆເພື່ອຊອກຫາຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ແລະລາຍລະອຽດເຂົ້າສູ່ລະບົບໃນລະບົບ Linux. ທ່ານສາມາດຖາມ ຄຳ ຖາມໃດໆຫຼືແບ່ງປັນຄວາມຄິດຂອງທ່ານຜ່ານແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມ.