11 ວິທີການຊອກຫາຂໍ້ມູນບັນຊີຜູ້ໃຊ້ແລະລາຍລະອຽດເຂົ້າສູ່ລະບົບໃນ Linux
ບົດຂຽນນີ້ຈະສະແດງວິທີການທີ່ມີປະໂຫຍດໃຫ້ທ່ານ 11 ຢ່າງໃນການຄົ້ນຫາຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ໃນລະບົບ Linux. ນີ້ພວກເຮົາຈະອະທິບາຍ ຄຳ ສັ່ງເພື່ອໃຫ້ລາຍລະອຽດບັນຊີຂອງຜູ້ໃຊ້, ສະແດງລາຍລະອຽດການເຂົ້າສູ່ລະບົບພ້ອມທັງສິ່ງທີ່ຜູ້ໃຊ້ ກຳ ລັງເຮັດຢູ່ໃນລະບົບ.
ຖ້າທ່ານຕ້ອງການເພີ່ມຜູ້ໃຊ້ໃນ Linux, ໃຊ້ 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. ທ່ານສາມາດຖາມ ຄຳ ຖາມໃດໆຫຼືແບ່ງປັນຄວາມຄິດຂອງທ່ານຜ່ານແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມ.