3 ວິທີການທີ່ຈະປ່ຽນແປງ Shell Default ຂອງຜູ້ໃຊ້ໃນ Linux
ໃນບົດຄວາມນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການປ່ຽນຫອຍຂອງຜູ້ໃຊ້ໃນ Linux. ຫອຍແມ່ນໂຄງການທີ່ຍອມຮັບແລະຕີຄວາມ ໝາຍ ຄຳ ສັ່ງ; ມັນມີຫອຍຫຼາຍຊະນິດເຊັ່ນ: bash, sh, ksh, zsh, ປາແລະໄຍທີ່ມີຊື່ສຽງຫນ້ອຍກວ່າຊະນິດອື່ນໆທີ່ມີຢູ່ໃນ Linux.
Bash (/ bin/bash) ແມ່ນຫອຍທີ່ເປັນທີ່ນິຍົມທີ່ສຸດຖ້າບໍ່ແມ່ນລະບົບ Linux ທັງ ໝົດ ແລະປົກກະຕິມັນຈະເປັນ shell ເລີ່ມຕົ້ນ ສຳ ລັບບັນຊີຜູ້ໃຊ້.
ມີເຫດຜົນຫຼາຍຢ່າງ ສຳ ລັບການປ່ຽນຫອຍຂອງຜູ້ໃຊ້ໃນ Linux ລວມທັງສິ່ງຕໍ່ໄປນີ້:
<
ເມື່ອສ້າງບັນຊີຜູ້ໃຊ້ດ້ວຍລະບົບການ ນຳ ໃຊ້ adduser, ເຄື່ອງ ໝາຍ ເພີ່ມເຕີມ, ທຸງ --shell
ສາມາດໃຊ້ເພື່ອລະບຸຊື່ຂອງຫອຍເຂົ້າສູ່ລະບົບຂອງຜູ້ໃຊ້ນອກ ເໜືອ ຈາກທີ່ລະບຸໄວ້ໃນແຟ້ມການຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງ.
ຫອຍເຂົ້າສູ່ລະບົບສາມາດເຂົ້າເບິ່ງໄດ້ຈາກອິນເຕີເຟດທີ່ອີງໃສ່ຂໍ້ຄວາມຫລືຜ່ານ SSH ຈາກເຄື່ອງ Linux ຫ່າງໄກສອກຫຼີກ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ຖ້າທ່ານເຂົ້າສູ່ລະບົບຜ່ານອິນເຕີເຟດຜູ້ໃຊ້ແບບກາຟິກ (GUI), ທ່ານສາມາດເຂົ້າໄປໃຊ້ຫອຍຈາກເຄື່ອງຈັກເຮັດວຽກຢູ່ປາຍທາງເຊັ່ນ xterm, konsole ແລະອີກຫຼາຍໆຢ່າງ.
ທຳ ອິດໃຫ້ບອກບັນດາຫອຍທີ່ມີຢູ່ໃນລະບົບ Linux ຂອງທ່ານ, ປະເພດ.
# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/dash
ກ່ອນທີ່ທ່ານຈະ ດຳ ເນີນການຕໍ່ໄປ, ໃຫ້ສັງເກດວ່າ:
- ຜູ້ໃຊ້ສາມາດປ່ຽນຫອຍຂອງພວກເຂົາເອງກັບສິ່ງໃດສິ່ງ ໜຶ່ງ: ຢ່າງໃດກໍ່ຕາມຕ້ອງມີລາຍຊື່ໃນແຟ້ມ/etc/shell.
- ມີພຽງແຕ່ຮາກເທົ່ານັ້ນທີ່ສາມາດເອີ້ນແກະທີ່ບໍ່ໄດ້ລະບຸໄວ້ໃນເອກະສານ/etc/shell.
- ຖ້າບັນຊີມີຫອຍເຂົ້າສູ່ລະບົບທີ່ ຈຳ ກັດ, ພຽງແຕ່ຮາກເທົ່ານັ້ນສາມາດປ່ຽນແກະຂອງຜູ້ໃຊ້ນັ້ນໄດ້.
ຕອນນີ້ໃຫ້ສົນທະນາສາມວິທີທີ່ແຕກຕ່າງກັນໃນການປ່ຽນຫອຍຜູ້ໃຊ້ Linux.
1. usermod Utility
usermod ແມ່ນປະໂຫຍດ ສຳ ລັບການແກ້ໄຂລາຍລະອຽດບັນຊີຂອງຜູ້ໃຊ້, ເກັບໄວ້ໃນແຟ້ມ/etc/passwd ແລະຕົວເລືອກ -s
ຫຼື --shell
ຖືກໃຊ້ເພື່ອປ່ຽນຫອຍເຂົ້າສູ່ລະບົບຂອງຜູ້ໃຊ້. .
ໃນຕົວຢ່າງນີ້, ທຳ ອິດພວກເຮົາຈະກວດເບິ່ງຂໍ້ມູນບັນຊີຂອງຜູ້ໃຊ້ tecmint ເພື່ອເບິ່ງຫອຍເຂົ້າສູ່ລະບົບເລີ່ມຕົ້ນຂອງລາວແລະຫຼັງຈາກນັ້ນປ່ຽນຫອຍເຂົ້າສູ່ລະບົບຈາກ/bin/sh ໄປ/bin/bash ດັ່ງຕໍ່ໄປນີ້.
# grep tecmint /etc/passwd # usermod --shell /bin/bash tecmint # grep tecmint /etc/passwd
2. ປະໂຫຍດຂອງ chsh
chsh ແມ່ນປະໂຫຍດຂອງເສັ້ນ ຄຳ ສັ່ງ ສຳ ລັບການປ່ຽນຫອຍເຂົ້າສູ່ລະບົບໂດຍມີຕົວເລືອກ -s
ຫຼື likeshell ແບບນີ້.
# grep tecmint /etc/passwd # chsh --shell /bin/sh tecmint # grep tecmint /etc/passwd
ສອງວິທີຂ້າງເທິງນີ້ປັບປຸງແກະທີ່ລະບຸໄວ້ໃນເອກະສານ/etc/passwd ເຊິ່ງທ່ານສາມາດແກ້ໄຂດ້ວຍຕົນເອງຄືກັບວິທີທີສາມຂ້າງລຸ່ມນີ້.
3. ປ່ຽນ User Shell ໃນ/etc/passwd File
ໃນວິທີການນີ້, ພຽງແຕ່ເປີດເອກະສານ/etc/passwd ໂດຍໃຊ້ບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກແລະປ່ຽນຫອຍຜູ້ໃຊ້ສະເພາະ.
# vi /etc/passwd
ເມື່ອການດັດແກ້ຂອງທ່ານ ສຳ ເລັດແລ້ວ, ບັນທຶກແລະປິດເອກະສານ.
ຢ່າລືມອ່ານຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງເຫຼົ່ານີ້:
<
ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕ່າງໆຂອງການປ່ຽນແກະຂອງຜູ້ໃຊ້ໃນ Linux. ເພື່ອແບ່ງປັນຄວາມຄິດໃດໆກັບພວກເຮົາ, ໃຫ້ໃຊ້ພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.