ຮຽນຮູ້ຄວາມແຕກຕ່າງລະຫວ່າງ "su" ແລະ "su -" Commands ໃນ Linux


ໃນບົດຂຽນກ່ອນ ໜ້າ ນີ້, ພວກເຮົາໄດ້ອະທິບາຍໃຫ້ທ່ານເຫັນຄວາມແຕກຕ່າງລະຫວ່າງ ຄຳ ສັ່ງ sudo ແລະ su ໃນ Linux. ນີ້ແມ່ນສອງ ຄຳ ສັ່ງທີ່ ສຳ ຄັນທີ່ໃຊ້ໃນການປະຕິບັດຄວາມປອດໄພໃນ Linux, ກ່ຽວກັບນະໂຍບາຍການຄຸ້ມຄອງຜູ້ໃຊ້ແລະການອະນຸຍາດຂອງຜູ້ໃຊ້.

ຄຳ ສັ່ງ su ຖືກ ນຳ ໃຊ້ເພື່ອປ່ຽນໃຫ້ຜູ້ໃຊ້ອື່ນ, ໃນ ຄຳ ສັບອື່ນກໍ່ປ່ຽນ ID ຜູ້ໃຊ້ໃນຊ່ວງເຂົ້າສູ່ລະບົບປົກກະຕິ (ນັ້ນແມ່ນເຫດຜົນທີ່ບາງຄັ້ງມັນຖືກເອີ້ນວ່າ switch (-) ຜູ້ໃຊ້ໂດຍຜູ້ໃຊ້ Linux ຈຳ ນວນ ໜຶ່ງ ). ຖ້າປະຕິບັດໂດຍບໍ່ມີຊື່ຜູ້ໃຊ້, ຍົກຕົວຢ່າງ su - , ມັນຈະເຂົ້າສູ່ລະບົບເປັນຜູ້ໃຊ້ຮາກໂດຍຄ່າເລີ່ມຕົ້ນ.

ສິ່ງທ້າທາຍທົ່ວໄປທີ່ຜູ້ໃຊ້ Linux ປະເຊີນ ໜ້າ ໃໝ່ ແມ່ນການເຂົ້າໃຈຄວາມແຕກຕ່າງລະຫວ່າງ“ su” ແລະ“ su -”. ບົດຂຽນນີ້ຈະຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈສັ້ນໆກ່ຽວກັບຄວາມແຕກຕ່າງລະຫວ່າງ“ su” ແລະ“ su -” ໃນລະບົບ Linux.

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

$ su tecmint

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

ດ້ວຍເຫດນີ້, ໃນເວລາທີ່ຜູ້ໃຊ້ tecmint ພະຍາຍາມເຮັດລາຍຊື່ໄດເລກະທໍລີທີ່ເຮັດວຽກ (ເຊິ່ງມັນຍັງໃຊ້ໄດເລກະທໍລີເຮັດວຽກຂອງ aaronkilik), ຂໍ້ຜິດພາດ: "ls: ບໍ່ສາມາດເປີດໄດເລກະທໍລີ. ການອະນຸຍາດຖືກປະຕິເສດ" ຖືກສະແດງ.

ແຕ່ໃນທີ່ສຸດ, tecmint ຂອງຜູ້ໃຊ້ສາມາດລາຍຊື່ໄດເລກະທໍລີຢູ່ເຮືອນຂອງລາວຫຼັງຈາກແລ່ນ ຄຳ ສັ່ງ cd ໂດຍບໍ່ມີທາງເລືອກໃດໆ.

ອັນທີສອງ, ເມື່ອທ່ານຮຽກຮ້ອງ su ດ້ວຍ - , ຫຼື -l ຫຼື - ເຂົ້າສູ່ລະບົບ ທຸງ, ມັນສະ ເໜີ ໃຫ້ທ່ານ ການໂຕ້ຕອບເຂົ້າສູ່ລະບົບຄ້າຍຄືກັບເວລາທີ່ທ່ານເຂົ້າສູ່ລະບົບປົກກະຕິ. ຄຳ ສັ່ງທັງ ໝົດ ທີ່ຢູ່ທາງລຸ່ມແມ່ນທຽບເທົ່າກັນ.

$ su - tecmint
OR
$ su  -l tecmint
OR
$ su --login tecmint

ໃນກໍລະນີນີ້, tecmint ຂອງຜູ້ໃຊ້ແມ່ນໄດ້ສະ ໜອງ ສະພາບແວດລ້ອມການເຂົ້າສູ່ລະບົບແບບເລີ່ມຕົ້ນຂອງຕົນເອງ, ລວມທັງເສັ້ນທາງໄປຫາແຟ້ມທີ່ໃຊ້ງານໄດ້; ລາວຍັງເຂົ້າໄປໃນບ່ອນ ທຳ ອິດຂອງລາວ.

ສິ່ງທີ່ ສຳ ຄັນ, ເມື່ອທ່ານໃຊ້ su ໂດຍບໍ່ມີຊື່ຜູ້ໃຊ້, ທ່ານຈະກາຍເປັນຕົວແທນ Superuser ໂດຍອັດຕະໂນມັດ. ທ່ານຈະໄດ້ຮັບສະພາບແວດລ້ອມໃນຕອນຕົ້ນຂອງຮາກ, ລວມທັງເສັ້ນທາງໄປສູ່ການປ່ຽນໄຟລ໌ທີ່ສາມາດປະຕິບັດໄດ້. ນອກນັ້ນທ່ານຍັງຈະລົງໃນລະບົບເຮືອນຂອງ root:

$ su

ຍັງກວດເບິ່ງ: ວິທີການສະແດງດາວເຄາະໃນຂະນະທີ່ພິມລະຫັດຜ່ານ Sudo ໃນ Linux

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