ວິທີການກາຍເປັນຮາກຫຼືຜູ້ໃຊ້ອື່ນໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງ Linux

ໃນປັດຈຸບັນມັນເປັນໄປໄດ້ທີ່ຈະນໍາໃຊ້ Linux ໂດຍບໍ່ມີການໂຕ້ຕອບຫຼາຍກັບເສັ້ນຄໍາສັ່ງແຕ່ວ່າມັນຍັງມີຫລາຍໆຄັ້ງທີ່ເຮັດບາງສິ່ງບາງຢ່າງທີ່ໃຊ້ເສັ້ນຄໍາສັ່ງງ່າຍກວ່າການໃຊ້ເຄື່ອງມືແບບກາຟິກ.

ຕົວຢ່າງຂອງຄໍາສັ່ງທີ່ທ່ານສາມາດນໍາໃຊ້ຢ່າງເປັນປະຈໍາຈາກເສັ້ນຄໍາສັ່ງແມ່ນ apt-get ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອຕິດຕັ້ງຊອບແວພາຍໃນລະບົບ Debian ແລະ Ubuntu.

ໃນການຕິດຕັ້ງຊອບແວໂດຍໃຊ້ apt-get ທ່ານຕ້ອງເປັນຜູ້ໃຊ້ທີ່ມີສິດພຽງພໍທີ່ຈະເຮັດເຊັ່ນນັ້ນ.

ຫນຶ່ງໃນຄໍາສັ່ງທໍາອິດຜູ້ໃຊ້ຂອງລະບົບປະຕິບັດການ Linux desktop ເຊັ່ນ Ubuntu ແລະ Mint ຮຽນຮູ້ແມ່ນ sudo.

ຄໍາສັ່ງ sudo ອະນຸຍາດໃຫ້ທ່ານສາມາດເອີ້ນໃຊ້ຄໍາສັ່ງເປັນຜູ້ໃຊ້ອື່ນແລະຖືກນໍາໃຊ້ໂດຍທົ່ວໄປເພື່ອຍົກສູງສິດການອະນຸຍາດເພື່ອໃຫ້ຄໍາສັ່ງດໍາເນີນການເປັນຜູ້ເບິ່ງແຍງ (ເຊິ່ງເປັນ Linux ທີ່ເອີ້ນວ່າຜູ້ໃຊ້ຮາກ).

ນັ້ນແມ່ນທັງຫມົດທີ່ດີແລະດີແຕ່ຖ້າທ່ານກໍາລັງຈະດໍາເນີນການຄໍາສັ່ງຕ່າງໆຫຼືທ່ານຕ້ອງການດໍາເນີນການເປັນຜູ້ໃຊ້ອີກເທື່ອຫນຶ່ງສໍາລັບໄລຍະເວລາດົນນານ, ຫຼັງຈາກນັ້ນສິ່ງທີ່ທ່ານກໍາລັງຊອກຫາແມ່ນຄໍາສັ່ງ su .

ຄູ່ມືນີ້ຈະສະແດງວິທີການໃຊ້ຄໍາສັ່ງ su ແລະຈະສະຫນອງຂໍ້ມູນກ່ຽວກັບສະຫວິດທີ່ມີຢູ່.

ສະຫລັບໄປຍັງຜູ້ໃຊ້ຮາກ

ໃນຄໍາສັ່ງທີ່ຈະປ່ຽນໃຫ້ຜູ້ໃຊ້ຮາກທ່ານຕ້ອງ ເປີດເທີມິນັນ ໂດຍກົດ ALT ແລະ T ໃນເວລາດຽວກັນ.

ວິທີທີ່ທ່ານປ່ຽນໃຫ້ຜູ້ໃຊ້ຮາກແຕກຕ່າງກັນສາມາດແຕກຕ່າງກັນ. ຕົວຢ່າງໃນການແຈກຢາຍຕາມ Ubuntu ເຊັ່ນ Linux Mint, Ubuntu, Kubuntu, Xubuntu ແລະ Lubuntu ທ່ານຈໍາເປັນຕ້ອງປ່ຽນການໃຊ້ sudo command ດັ່ງຕໍ່ໄປນີ້:

sudo su

ຖ້າທ່ານໃຊ້ການແຈກຢາຍທີ່ອະນຸຍາດໃຫ້ທ່ານຕັ້ງລະຫັດຜ່ານຮາກໃນເວລາທີ່ທ່ານຕິດຕັ້ງການແຈກແຈງແລ້ວທ່ານກໍ່ສາມາດໃຊ້ດັ່ງຕໍ່ໄປນີ້:

su

ຖ້າທ່ານລັນຄໍາສັ່ງດ້ວຍ sudo ຫຼັງຈາກນັ້ນທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ໃຊ້ sudo password ແຕ່ຖ້າທ່ານໃຊ້ຄໍາສັ່ງ su ແລ້ວທ່ານຈະຕ້ອງໃສ່ລະຫັດ root.

ເພື່ອຢືນຢັນວ່າທ່ານໄດ້ປ່ຽນຄວາມຈິງໃຫ້ຜູ້ໃຊ້ຮາກພິມຄໍາສັ່ງຕໍ່ໄປນີ້:

ຂ້ອຍ​ແມ່ນ​ໃຜ

ຄໍາສັ່ງ whoami ບອກທ່ານວ່າຜູ້ໃຊ້ໃດທີ່ທ່ານກໍາລັງປະຕິບັດຕາມ.

ວິທີການປ່ຽນຜູ້ໃຊ້ຄົນອື່ນແລະນໍາໃຊ້ສະພາບແວດລ້ອມຂອງພວກເຂົາ

ຄໍາສັ່ງ su ສາມາດນໍາໃຊ້ເພື່ອສະຫຼັບກັບບັນຊີຂອງຜູ້ໃຊ້ອື່ນໆ.

ຕົວຢ່າງເຊັ່ນຈິນຕະນາການສ້າງຜູ້ໃຊ້ໃຫມ່ທີ່ເອີ້ນວ່າ ted ໂດຍໃຊ້ ຄໍາສັ່ງ useradd ດັ່ງຕໍ່ໄປນີ້:

sudo useradd-m ted

ນີ້ຈະສ້າງຜູ້ໃຊ້ທີ່ເອີ້ນວ່າ ted ແລະມັນຈະສ້າງໄດເລກະທໍລີສໍາລັບບ້ານສໍາລັບ ted ເອີ້ນວ່າ ted.

ທ່ານຈໍາເປັນຕ້ອງຕັ້ງລະຫັດຜ່ານສໍາລັບບັນຊີ ted ກ່ອນທີ່ຈະສາມາດນໍາໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

passwd ted

ຄໍາສັ່ງຂ້າງເທິງນີ້ຈະຂໍໃຫ້ທ່ານສ້າງແລະຢືນຢັນລະຫັດຜ່ານສໍາລັບບັນຊີ ted.

ທ່ານສາມາດປ່ຽນໄປທີ່ບັນຊີ ted ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

su ted

ໃນຖານະເປັນມັນຢືນຄໍາສັ່ງຂ້າງເທິງຈະເຂົ້າບັນທຶກທ່ານໃນຖານະ ted ແຕ່ທ່ານຈະບໍ່ຖືກເກັບຢູ່ໃນໂຟນເດີສໍາລັບການທົດສອບແລະການຕັ້ງຄ່າໃດໆທີ່ ted ໄດ້ເພີ່ມໃສ່ໄຟລ໌ .bashrc ຈະບໍ່ຖືກໂຫລດ.

ຢ່າງໃດກໍ່ຕາມທ່ານສາມາດເຂົ້າເບິ່ງເປັນ ted ແລະນໍາໃຊ້ສະພາບແວດລ້ອມໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

su-ted

ເວລານີ້ເມື່ອທ່ານເຂົ້າສູ່ລະບົບເປັນ ted ທ່ານຈະຖືກເກັບໄວ້ໃນໄດເລກະທໍລີຂອງບ້ານສໍາລັບ ted.

ວິທີທີ່ດີໃນການເບິ່ງນີ້ໃນການດໍາເນີນການຢ່າງເຕັມທີ່ແມ່ນເພີ່ມ ປະໂຫຍດ ທີ່ຫນ້າຈໍສໍາລັບບັນຊີຜູ້ໃຊ້ ted.

ປະຕິບັດຄໍາສັ່ງຫຼັງຈາກປ່ຽນຜູ້ໃຊ້ບັນຊີ

ຖ້າທ່ານຕ້ອງການປ່ຽນບັນຊີຜູ້ໃຊ້ອື່ນແຕ່ມີຄໍາສັ່ງໃຫ້ໄວໆເມື່ອທ່ານສະຫຼັບການໃຊ້ສະຫຼັບ -c ຄືດັ່ງຕໍ່ໄປນີ້:

su -c screenfetch-ted

ໃນຄໍາສັ່ງຂ້າງເທິງ, su switches ຜູ້ໃຊ້, ຫນ້າຈໍ -c screenfetch ເນັ້ນການປະສິດທິພາບ screenfetch ແລະ switch - ted ກັບບັນຊີ ted.

Adhoc Switches

ຂ້າພະເຈົ້າໄດ້ສະແດງໃຫ້ເຫັນວ່າທ່ານສາມາດປ່ຽນເປັນບັນຊີອື່ນແລະສະຫນອງສະພາບແວດລ້ອມທີ່ຄ້າຍຄືກັນໂດຍໃຊ້ສະຫຼັບ.

ສໍາລັບຄວາມຄົບຖ້ວນສົມບູນທ່ານກໍ່ສາມາດໃຊ້ດັ່ງຕໍ່ໄປນີ້:

su-l

su-login

ທ່ານສາມາດດໍາເນີນການແກະທີ່ແຕກຕ່າງຈາກຄ່າເລີ່ມຕົ້ນເມື່ອທ່ານປ່ຽນຜູ້ໃຊ້ໂດຍການສະຫນອງການປ່ຽນ -s ດັ່ງຕໍ່ໄປນີ້:

su -s-

su - shell-

ທ່ານສາມາດຮັກສາການຕັ້ງຄ່າສະພາບແວດລ້ອມໃນປະຈຸບັນໄດ້ໂດຍໃຊ້ການຫຼັບຫຼັບຕໍ່ໄປນີ້:

su -m

su -p

su -preserve-environment

Summary

ຜູ້ໃຊ້ສ່ວນໃຫຍ່ມັກຈະໄດ້ຮັບໂດຍພຽງແຕ່ sudo command to run commands with privileged privileges but if you want to spend a lot of time logged in as another user you can use the command su

ມັນເປັນມູນຄ່າທີ່ສັງເກດວ່າມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະໃຊ້ພຽງແຕ່ບັນຊີທີ່ມີສິດອະນຸຍາດທີ່ທ່ານຕ້ອງການສໍາລັບການເຮັດວຽກໃນມື. ໃນຄໍາສັບຕ່າງໆອື່ນບໍ່ໄດ້ດໍາເນີນການທຸກຄໍາສັ່ງເປັນຮາກ.