ວິທີການປ່ຽນບັນຊີແລະສິດທິພິເສດຕ່າງໆຊົ່ວຄາວ

su ແລະ sudo ຄໍາສັ່ງ

ຄໍາສັ່ງ su ແມ່ນຖືກນໍາໃຊ້ທົ່ວໄປເພື່ອເຂົ້າສູ່ລະບົບຊົ່ວຄາວໃນບັນຊີອື່ນ. ຊື່ຄໍາສັ່ງສັ້ນສໍາລັບ "ຜູ້ແທນແທນ". ຢ່າງໃດກໍຕາມ, ມັນມັກຈະເອີ້ນວ່າຄໍາສັ່ງ "ຜູ້ໃຊ້ Super", ເນື່ອງຈາກວ່າສ່ວນຫຼາຍມັກຈະຖືກນໍາໃຊ້ເຂົ້າໃນບັນຊີ root ເຊິ່ງສາມາດເຂົ້າເຖິງລະບົບທັງຫມົດ. ໃນຄວາມເປັນຈິງ, ຖ້າທ່ານບໍ່ລະບຸບັນຊີທີ່ທ່ານຕ້ອງການເຂົ້າສູ່ລະບົບ, su ຄິດວ່າທ່ານຕ້ອງການເຂົ້າໃນບັນຊີ root . ນີ້ແນ່ນອນວ່າທ່ານຕ້ອງການລະຫັດຜ່ານຮາກ. ເພື່ອຕົກລົງກັບບັນຊີຜູ້ໃຊ້ທົ່ວໄປ, ຫຼັງຈາກເຂົ້າສູ່ລະບົບບັນຊີອື່ນ, ທ່ານພຽງແຕ່ພິມ ການທ່ອງທ່ຽວ ແລະກົດກັບຄືນ.

ດັ່ງນັ້ນ, ການນໍາໃຊ້ພື້ນຖານຂອງ su ແມ່ນພຽງແຕ່ໃສ່ "su" ຢູ່ຄໍາສັ່ງຄໍາສັ່ງ:

su root user accounts

ແທນທີ່ຈະເຂົ້າສູ່ບັນຊີອື່ນທ່ານສາມາດລະບຸຄໍາສັ່ງທີ່ທ່ານຕ້ອງການດໍາເນີນໃນບັນຊີອື່ນພ້ອມກັບຄໍາສັ່ງ su . ວິທີທີ່ທ່ານຈະກັບຄືນໄປຫາບັນຊີປົກກະຕິຂອງທ່ານທັນທີ. ຍົກ​ຕົວ​ຢ່າງ:

su jdoe-c whoami

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

su jdoe -c 'command1 command2 command3 ' ls grep copy jdoe su jdoe -c' ls grep uid file1> file2 copy file2 / usr / local / shared / file3 ' sudo su sudo sudo-root root / setupsh

ຫຼັງຈາກທີ່ທ່ານໄດ້ເຂົ້າສູ່ລະບົບແລ້ວ, ທ່ານສາມາດສືບຕໍ່ດໍາເນີນການຄໍາສັ່ງຜ່ານ ຄໍາສັ່ງ sudo ສໍາລັບສອງສາມນາທີໂດຍບໍ່ຕ້ອງລະບຸການເຂົ້າສູ່ລະບົບ (root -u) ກັບທຸກໆຄໍາສັ່ງ.

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

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

sudo ls / usr / local / classified broadcast message sudo shutdown -r +20 "rebooting ເພື່ອແກ້ໄຂບັນຫາເຄືອຂ່າຍ"