ນີ້ແມ່ນຄໍາສັ່ງ fakeroot-ng ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
fakeroot-ng - ດໍາເນີນການຄໍາສັ່ງໃນຂະນະທີ່ເຮັດໃຫ້ມັນເຊື່ອວ່າມັນກໍາລັງແລ່ນເປັນຮາກ
ສະຫຼຸບສັງລວມ
fakeroot-ng [ -llogfile [-f] ] [ -ppersist_file ] [-d] ຄໍາສັ່ງ ອອນໄລນ໌
ລາຍລະອຽດ
ໜ້າຄູ່ມືນີ້ ບັນທຶກເອກະສານ fakeroot-ng ຄໍາສັ່ງ.
Fakeroot-ng ອະນຸຍາດໃຫ້ແລ່ນຂະບວນການໂດຍບໍ່ມີການປ່ຽນແປງໃດໆຕໍ່ການອະນຸຍາດ, ແຕ່ໂງ່
ຂະບວນການຄິດວ່າມັນກໍາລັງແລ່ນດ້ວຍການອະນຸຍາດຮາກ. ໂດຍປົກກະຕິ
ກ່ຽວຂ້ອງກັບການຂັດຂວາງການເອີ້ນລະບົບບາງຢ່າງທີ່ຂະບວນການປະຕິບັດແລະການຈັດການຂອງພວກເຂົາ
ຜົນໄດ້ຮັບ. ເພື່ອໃຫ້ຜົນກະທົບມີຄວາມສົມບູນພຽງພໍ, ການຫມູນໃຊ້ທີ່ຜ່ານມາຕ້ອງມີ
ຈື່ໄວ້, ແລະຜົນໄດ້ຮັບທີ່ສອດຄ່ອງກັບຄືນມາ.
ແນວຄວາມຄິດທີ່ຢູ່ເບື້ອງຫລັງ fakroot-ng ໄດ້ຖືກປະຕິບັດຄັ້ງທໍາອິດໂດຍເຄື່ອງມືທີ່ເອີ້ນວ່າ ຮາກປອມ(1). ເຄື່ອງມືນີ້
ໃຊ້ LD_PRELOAD ຂອງການເຊື່ອມໂຍງແບບໄດນາມິກກັບ glibc ເພື່ອຂັດຂວາງການໂທຂອງລະບົບ.
ໃນຂະນະທີ່ວິທີການນີ້ແມ່ນ rebust ຫຼາຍແລະເປັນເວທີທີ່ເປັນເອກະລາດຫຼາຍ, ມັນບໍ່ມີຄວາມທົນທານໃນຂອບເຂດ.
ໂດຍສະເພາະ, ການດໍາເນີນງານສະເພາະໃດຫນຶ່ງ (ສ່ວນຫຼາຍແມ່ນ ເປີດ(2) ການໂທຫາລະບົບ) ບໍ່ສາມາດເປັນ
intercepted, ເຊິ່ງກໍ່ໃຫ້ເກີດ emulating ການດໍາເນີນງານອື່ນໆ (ຕົ້ນຕໍແມ່ນ roາກເຜັດ(2) ລະບົບໂທ) ຫາ
ບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນ.
Fakeroot-ng ພະຍາຍາມຕື່ມຂໍ້ມູນໃສ່ຊ່ອງຫວ່າງເຫຼົ່ານັ້ນໂດຍການນໍາໃຊ້ເຕັກໂນໂລຢີທີ່ແຕກຕ່າງກັນທັງຫມົດສໍາລັບລະບົບ
ໂທ interception. ແທນທີ່ຈະໃຊ້ LD_PRELOAD, ຕິດຕາມ(2) ຖືກນໍາໃຊ້.
PARAMETERS
-pstate_file
ກ່ອນທີ່ຂະບວນການທໍາອິດຈະຖືກດໍາເນີນການ, ໂຫລດຈາກ state_file ຂໍ້ມູນທີ່ຈໍາເປັນ
ເພື່ອຮັກສາທັດສະນະທີ່ສອດຄ່ອງຂອງການອະນຸຍາດໄຟລ໌ແລະເຈົ້າຂອງໃນທົ່ວ
fakeroot-ng ແລ່ນ. ຮູບພາບນີ້ຍັງຖືກບັນທຶກໄວ້ໂດຍອັດຕະໂນມັດເມື່ອຂະບວນການສຸດທ້າຍ
ມີຢູ່. ຖ້າຫຼາຍກວ່ານັ້ນຫນຶ່ງຕົວຢ່າງຂອງ fakeroot-ng ຖືກໂຫລດພ້ອມໆກັນ, ທັງສອງ
ກັບດຽວກັນ state_file, ຫຼັງຈາກນັ້ນທັງສອງຕົວຢ່າງຈະແບ່ງປັນລັດແລະຂອງເຂົາເຈົ້າ
ຂະບວນການຈະເຫັນຮູບດຽວກັນໃນເວລາແລ່ນ.
-llog_file
ເຮັດໃຫ້ fakeroot-ng ຖິ້ມໃສ່ log_file ສະຖານະພາຍໃນ ແລະຂໍ້ມູນການປະມວນຜົນ.
ນີ້ສ່ວນຫຼາຍແມ່ນເປັນປະໂຫຍດສໍາລັບກໍລະນີທີ່ fakeroot-ng ປະຕິບັດບໍ່ໄດ້ຕາມທີ່ຄາດໄວ້.
-f ເຮັດໃຫ້ໄຟລ໌ບັນທຶກຖືກລ້າງຫຼັງຈາກການພິມທຸກຄັ້ງ. ຮັບປະກັນວ່າສໍາຄັນ
hint ເປັນຫຍັງອຸປະຕິເຫດທີ່ເກີດຂຶ້ນຈະຢູ່ໃນໄຟລ໌ທີ່ແທ້ຈິງ, ແຕ່ບໍ່ມີລະເລີຍ
ຜົນກະທົບການປະຕິບັດ. ພຽງແຕ່ມີຜົນກະທົບຖ້າຫາກວ່າ -l ຖືກກໍານົດ.
-d ບອກ fakeroot-ng ບໍ່ໃຫ້ daemonize ຕົນເອງຢ່າງສົມບູນ. ນີ້ສ່ວນຫຼາຍແມ່ນເປັນປະໂຫຍດໃນກໍລະນີ
ຂອງອຸປະຕິເຫດທີ່ເຮັດໃຫ້ເກີດການ dump ຫຼັກ, ເນື່ອງຈາກວ່າດີບັກເກີຈະປ່ຽນໄດເລກະທໍລີປົກກະຕິ
ເພື່ອຮາກ, ເຊິ່ງຈະປ້ອງກັນບໍ່ໃຫ້ໄຟລ໌ຫຼັກຈາກການສ້າງ.
-v ພິມໝາຍເລກເວີຊັນ ແລະຂໍ້ມູນລິຂະສິດ ແລະອອກໂດຍບໍ່ຕ້ອງເຮັດຫຍັງ.
-h ພິມໜ້າຈໍຊ່ວຍເຫຼືອສັ້ນໆ ແລະອອກ.
ລາຍເຊັນ
ການສົ່ງສັນຍານ ALRM ໄປຫາຂະບວນການຕົ້ນສະບັບ fakeroot-ng ເຮັດໃຫ້ມັນ dump ກັບບັນທຶກ a
ບັນຊີລາຍຊື່ຄົບຖ້ວນຂອງຂະບວນການຕິດຕາມທັງຫມົດ, ພ້ອມກັບພໍ່ແມ່ແລະສະຖານະປະຈຸບັນຂອງພວກເຂົາ. ນີ້
ແມ່ນ, ສ່ວນຫຼາຍແມ່ນ, ຄຸນນະສົມບັດ debugging. ສັນຍານບໍ່ເຮັດຫຍັງຖ້າ -l ບໍ່ມີການເຄື່ອນໄຫວ. ກະລຸນາບັນທຶກ
ວ່າບໍ່ມີຂະບວນການປະຕິບັດການໂທລະບົບໃດໆໃນຂະນະທີ່ນີ້ເກີດຂຶ້ນ, ສະນັ້ນຄຸນນະສົມບັດນີ້
ໂດຍພື້ນຖານແລ້ວແມ່ນ freezes ທັງຫມົດຂອງຂະບວນການ debugged ສໍາລັບສອງສາມວິນາທີ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ ແລະ ແບ່ງປັນ ຫນ່ວຍຄວາມຈໍາ
ບາງສ່ວນຂອງການສື່ສານລະຫວ່າງ fakeroot-ng ແລະໂຄງການທີ່ຖືກ fooled ແມ່ນເຮັດໄດ້ໂດຍຜ່ານ
ກົນໄກຄວາມຊົງຈໍາທີ່ໃຊ້ຮ່ວມກັນ. ເພື່ອສ້າງມັນ, fakeroot-ng ສ້າງໄຟລ໌ຊົ່ວຄາວແລະ
ແຜນທີ່ມັນເຂົ້າໄປໃນຫນ່ວຍຄວາມຈໍາເປັນສ່ວນທີ່ປະຕິບັດໄດ້. ບາງລະບົບມີຂອງເຂົາເຈົ້າ / tmp ຕິດຕັ້ງໂຟນເດີ
ກັບ noexec ທຸງ. ໃນລະບົບເຫຼົ່ານັ້ນ, mmap ຈະລົ້ມເຫລວແລະ fakeroot-ng ຈະບໍ່ດໍາເນີນການ.
ມີສອງຕົວແປສະພາບແວດລ້ອມທີ່ອະນຸຍາດໃຫ້ fakeroot-ng ຊອກຫາໂຟນເດີທີ່
ໄຟລ໌ຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນສາມາດສ້າງໄດ້. ທໍາອິດແມ່ນ TMPDIR. ຖ້າມັນມີຢູ່, fakeroot-ng ຈະ
ໃຊ້ມັນເພື່ອສ້າງໄຟລ໌ຊົ່ວຄາວ, ແທນທີ່ຈະ /tmp. ບັນຫາກັບການນໍາໃຊ້ TMPDIR ສໍາລັບການ
ການສ້າງໄຟລ໌ຊົ່ວຄາວແມ່ນວ່າ fakeroot-ng ບໍ່ແມ່ນອັນດຽວທີ່ຈະໃຊ້ມັນ. ສໍາລັບການນັ້ນ
ເຫດຜົນ, ຖ້າສະພາບແວດລ້ອມມີຕົວແປທີ່ເອີ້ນວ່າ FAEKROOT_TMPDIR, ມູນຄ່າຂອງມັນຈະ override
ຂອງທັງສອງ TMPDIR ຫຼືຄ່າເລີ່ມຕົ້ນ / tmp ລະບົບ.
ໃນ Linux, ມັນປົກກະຕິແລ້ວແມ່ນປອດໄພທັງຫມົດທີ່ຈະຊີ້ FAKEROOT_TMPDIR to /dev/shm, ເຊິ່ງປົກກະຕິແລ້ວ
ອາໃສຢູ່ເຖິງຄວາມຄາດຫວັງກ່ຽວກັບໂຫມດ mount ແລະ writability.
ຄວາມປອດໄພ ການພິຈາລະນາ
Fakeroot-ng ແມ່ນການປະຕິບັດທີ່ບໍ່ແມ່ນ SUID, ແລະບໍ່ໄດ້ແກ້ໄຂຂໍ້ມູນທີ່ລະອຽດອ່ອນໃດໆ. ມັນ,
ດັ່ງນັ້ນ, ບໍ່ມີຜົນກະທົບຕໍ່ຄວາມປອດໄພຂອງລະບົບ. ຢ່າງໃດກໍຕາມ, ຫນຶ່ງອາດຈະຖືກລໍ້ລວງ.
ການນໍາໃຊ້ fakeroot-ng ເປັນເຄື່ອງມືຄວາມປອດໄພ, ສໍາລັບການດໍາເນີນການຂະບວນການທີ່ມີສິດທິພິເສດຫຼຸດລົງຫຼື
ຢູ່ໃນຄຸກ chroot. ນອກເຫນືອຈາກການເຕືອນໄພທັງຫມົດທີ່ມັກຈະໃຊ້ກັບການໃຊ້ chroot
ຄຸກເປັນເຄື່ອງມືຄວາມປອດໄພ (ໂດຍຫຍໍ້ - ຢ່າ), ສິ່ງຕໍ່ໄປນີ້ຄວນຈະເຂົ້າໃຈ.
ບໍ່ເຫມືອນກັບການປະຕິບັດທີ່ຜ່ານມາ, fakeroot-ng ໃຊ້ເຕັກໂນໂລຢີທີ່ອອກຈາກການຕິດຕາມ
ຂະບວນການບໍ່ມີທາງເລືອກກ່ຽວກັບວ່າມັນຈະໃຊ້ "ການບໍລິການ" ຂອງ fakeroot-ng ຫຼືບໍ່. ການລວບລວມ
ໂຄງການສະຖິຕິ, ໂດຍກົງໂທຫາ kernel ແລະ manipulating ຊ່ອງທີ່ຢູ່ຂອງຕົນເອງ
ແມ່ນເຕັກນິກທັງໝົດທີ່ສາມາດໃຊ້ເພື່ອຂ້າມຜ່ານ LD_PRELOAD ໂດຍອີງໃສ່ການຄວບຄຸມ a
ຂະບວນການ, ແລະບໍ່ນໍາໃຊ້ກັບ fakeroot-ng. ມັນແມ່ນ, ທິດສະດີ, ເປັນໄປໄດ້ທີ່ຈະ mold
fakeroot-ng ໃນລັກສະນະທີ່ຈະຄວບຄຸມຂະບວນການຕິດຕາມທັງຫມົດ.
ໃນຂະນະທີ່ມັນເປັນໄປໄດ້ທາງທິດສະດີ, ມັນບໍ່ໄດ້ເຮັດ. Fakeroot-ng ຖືວ່າແນ່ນອນ
"ປະຕິບັດໄດ້ດີ" ສົມມຸດຕິຖານກ່ຽວກັບຂະບວນການທີ່ຖືກຕິດຕາມ, ແລະຂະບວນການທີ່ແຕກແຍກ
ສົມມຸດຕິຖານເຫຼົ່ານັ້ນອາດຈະສາມາດ, ຖ້າບໍ່ຫລົບຫນີທັງຫມົດຫຼັງຈາກນັ້ນຢ່າງຫນ້ອຍຫລີກລ້ຽງບາງສ່ວນ
ສະພາບແວດລ້ອມ "ປອມ" imposed ມັນໂດຍ fakeroot-ng. ດັ່ງນັ້ນ, ທ່ານໄດ້ຖືກເຕືອນຢ່າງແຂງແຮງ
ຕ້ານການໃຊ້ fakeroot-ng ເປັນເຄື່ອງມືຄວາມປອດໄພ. ລາຍງານຂໍ້ຜິດພາດທີ່ອ້າງວ່າຂະບວນການສາມາດ
ໂດຍເຈດຕະນາ (ກົງກັນຂ້າມກັບ inadvertly) ຫນີການຄວບຄຸມຂອງ fakeroot-ng ຈະຖືກປິດ.
ເປັນ "ບໍ່ແມ່ນ bug" ຫຼືຫມາຍເປັນບູລິມະສິດຕ່ໍາ.
ມັນເປັນໄປໄດ້ວ່ານະໂຍບາຍນີ້ຈະຖືກພິຈາລະນາຄືນໃຫມ່ໃນອະນາຄົດ. ຢ່າງໃດກໍຕາມ, ສໍາລັບເວລານີ້,
ເຈົ້າໄດ້ຖືກເຕືອນແລ້ວ.
ໃຊ້ fakeroot-ng ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net