fakeroot-tcp - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ fakeroot-tcp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານທີ່ເຮັດວຽກອອນໄລນ໌ຟຣີຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


fakeroot - ດໍາເນີນການຄໍາສັ່ງໃນສະພາບແວດລ້ອມທີ່ປອມແປງສິດທິຂອງຮາກສໍາລັບການຈັດການໄຟລ໌

ສະຫຼຸບສັງລວມ


ຮາກປອມ [-l|--lib ຫໍສະຫມຸດ] [-- ປອມ faked-binary] [-i ໂຫຼດໄຟລ໌] [-ສ ບັນທຶກໄຟລ໌]
[-u|--unknown- is-real ] [-b|--fd-base ] [-h|-- ຊ່ວຍ ] [-v|-- ສະບັບ ] [--] [ຄໍາສັ່ງ]

ລາຍລະອຽດ


ຮາກປອມ ແລ່ນຄໍາສັ່ງໃນສະພາບແວດລ້ອມທີ່ມັນປາກົດວ່າມີສິດທິຂອງຮາກສໍາລັບ
ການຫມູນໃຊ້ໄຟລ໌. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສ້າງແຟ້ມຈັດເກັບ (tar, ar, .deb
ແລະ​ອື່ນໆ​. ໂດຍບໍ່ມີການ ຮາກປອມ ຫນຶ່ງຈະຕ້ອງການ
ເພື່ອໃຫ້ມີສິດທິຂອງຮາກໃນການສ້າງໄຟລ໌ອົງປະກອບຂອງແຟ້ມຈັດເກັບທີ່ຖືກຕ້ອງ
ການ​ອະ​ນຸ​ຍາດ​ແລະ​ຄວາມ​ເປັນ​ເຈົ້າ​ຂອງ, ແລະ​ຫຼັງ​ຈາກ​ນັ້ນ​ຫຸ້ມ​ຫໍ່​ໃຫ້​ເຂົາ​ເຈົ້າ, ຫຼື​ຫນຶ່ງ​ຈະ​ມີ​ການ​ກໍ່​ສ້າງ
archives ໂດຍກົງ, ໂດຍບໍ່ຕ້ອງໃຊ້ archiver.

ຮາກປອມ ເຮັດວຽກໂດຍການປ່ຽນຫນ້າທີ່ຫ້ອງສະຫມຸດການຈັດການໄຟລ໌ (chmod(2) ລັດ(2​)
ແລະອື່ນໆ) ໂດຍຜູ້ທີ່ຈໍາລອງຜົນກະທົບຂອງຫນ້າທີ່ຫ້ອງສະຫມຸດທີ່ແທ້ຈິງຈະມີ, ມີ
ຜູ້ໃຊ້ຖືກຮາກແທ້ໆ. ຟັງຊັນ wrapper ເຫຼົ່ານີ້ແມ່ນຢູ່ໃນຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນ
/ usr / lib /*/libfakeroot-*.so ຫຼືສະຖານທີ່ທີ່ຄ້າຍຄືກັນຢູ່ໃນເວທີຂອງທ່ານ. ວັດຖຸທີ່ໃຊ້ຮ່ວມກັນແມ່ນ
loaded ຜ່ານ LD_PRELOAD ກົນໄກຂອງ loader ແບບເຄື່ອນໄຫວ. (ເບິ່ງ ດັ່ງນັ້ນ(8))

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕັ້ງ​ໃຈ​ທີ່​ຈະ​ສ້າງ​ຊຸດ​ທີ່​ມີ​ ຮາກປອມ, ກະລຸນາລອງສ້າງແພັກເກດ fakeroot
ທໍາອິດ: ຂັ້ນຕອນ "debian/rules build" ມີການທົດສອບບໍ່ຫຼາຍປານໃດ (ການທົດສອບສ່ວນຫຼາຍແມ່ນສໍາລັບແມງໄມ້ໃນເກົ່າ.
ລຸ້ນ fakeroot). ຖ້າການທົດສອບເຫຼົ່ານັ້ນລົ້ມເຫລວ (ຕົວຢ່າງເພາະວ່າທ່ານມີ libc5
ໂປລແກລມຕ່າງໆໃນລະບົບຂອງເຈົ້າ), ຊຸດອື່ນໆທີ່ທ່ານສ້າງດ້ວຍ fakeroot ອາດຈະລົ້ມເຫລວ
ເຊັ່ນ​ດຽວ​ກັນ​, ແຕ່​ເປັນ​ໄປ​ໄດ້​ໃນ​ວິ​ທີ​ການ subtle ຫຼາຍ​.

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

OPTIONS


-l ຫ້ອງສະຫມຸດ, - ຫ້ອງສະຫມຸດ
ລະບຸຫ້ອງສະໝຸດ wrapper ທາງເລືອກ.

--ປອມ binary
ລະບຸທາງເລືອກຄູ່ເພື່ອໃຊ້ເປັນປອມ.

[--] ຄໍາສັ່ງ
ຄໍາສັ່ງໃດໆທີ່ທ່ານຕ້ອງການທີ່ຈະດໍາເນີນການເປັນ fakeroot. ໃຊ້ '--' ຖ້າຢູ່ໃນຄໍາສັ່ງທີ່ທ່ານມີ
ທາງເລືອກອື່ນທີ່ອາດຈະສັບສົນການແຍກວິເຄາະທາງເລືອກຂອງ fakeroot.

-s ບັນທຶກໄຟລ໌
ບັນທຶກສະພາບແວດລ້ອມ fakeroot ເພື່ອບັນທຶກໄຟລ໌ໃນເວລາອອກ. ໄຟລ໌ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອ
ຟື້ນຟູສະພາບແວດລ້ອມຕໍ່ມາໂດຍໃຊ້ -i. ຢ່າງໃດກໍຕາມ, ໄຟລ໌ນີ້ຈະຮົ່ວໄຫຼແລະ fakeroot
ຈະປະຕິບັດຕົວໃນທາງທີ່ແປກໆເວັ້ນເສຍແຕ່ວ່າທ່ານປ່ອຍໃຫ້ໄຟລ໌ຖືກແຕະຕ້ອງຢູ່ໃນ fakeroot
ຢູ່ຄົນດຽວເມື່ອຢູ່ນອກສະພາບແວດລ້ອມ. ຢ່າງໃດກໍຕາມ, ນີ້ສາມາດເປັນປະໂຫຍດ. ຕົວຢ່າງ, ມັນສາມາດເຮັດໄດ້
ຖືກນໍາໃຊ້ກັບ rsync(1​) ການ​ສໍາ​ຮອງ​ຂໍ້​ມູນ​ແລະ​ການ​ຟື້ນ​ຟູ​ຕົ້ນ​ໄມ້​ລະ​ບົບ​ທັງ​ຫມົດ​ສໍາ​ເລັດ​ສົມ​ບູນ​
ຂໍ້ມູນຜູ້ໃຊ້, ກຸ່ມແລະອຸປະກອນໂດຍບໍ່ຈໍາເປັນຕ້ອງຮາກ. ເບິ່ງ
/usr/share/doc/fakeroot/README.saving ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

-i ໂຫຼດໄຟລ໌
ໂຫລດສະພາບແວດລ້ອມ fakeroot ທີ່ບັນທຶກໄວ້ກ່ອນຫນ້ານີ້ໂດຍໃຊ້ -s ຈາກໄຟລ໌ໂຫລດ. ໃຫ້ສັງເກດວ່າ
ນີ້ບໍ່ໄດ້ບັນທຶກໄຟລ໌ implicitly, ໃຊ້ -s ເຊັ່ນດຽວກັນສໍາລັບພຶດຕິກໍານັ້ນ. ການນໍາໃຊ້
ໄຟລ໌ດຽວກັນສໍາລັບທັງ -i ແລະ -s ໃນອັນດຽວ ຮາກປອມ ການຮຽກຮ້ອງແມ່ນປອດໄພ.

-u, --unknown-ເປັນ-ຈິງ
ໃຊ້ສິດເປັນເຈົ້າຂອງທີ່ແທ້ຈິງຂອງໄຟລ໌ທີ່ບໍ່ຮູ້ມາກ່ອນເພື່ອ fakeroot ແທນ
ສົມມຸດວ່າພວກເຂົາເປັນເຈົ້າຂອງໂດຍຮາກ:ຮາກ.

-b fd ລະບຸພື້ນຖານ fd (ຮູບແບບ TCP ເທົ່ານັ້ນ). fd ແມ່ນຕົວເລກຕົວອະທິບາຍໄຟລ໌ຕໍາ່ສຸດທີ່ຈະໃຊ້
ສໍາລັບການເຊື່ອມຕໍ່ TCP; ນີ້ອາດຈະເປັນສິ່ງສໍາຄັນເພື່ອຫຼີກເວັ້ນການຂັດແຍ້ງກັບໄຟລ໌
ຄໍາອະທິບາຍທີ່ໃຊ້ໂດຍໂຄງການທີ່ຖືກດໍາເນີນການພາຍໃຕ້ fakeroot.

-h ສະແດງການຊ່ວຍເຫຼືອ.

-v ສະບັບສະແດງ.

ຕົວຢ່າງ


ນີ້ແມ່ນກອງປະຊຸມຕົວຢ່າງທີ່ມີ ຮາກປອມ. ສັງເກດເຫັນວ່າພາຍໃນສະພາບແວດລ້ອມຮາກປອມ
ການຫມູນໃຊ້ໄຟລ໌ທີ່ຮຽກຮ້ອງໃຫ້ມີສິດທິຂອງຮາກປະສົບຜົນສໍາເລັດ, ແຕ່ບໍ່ໄດ້ເກີດຂຶ້ນແທ້ໆ.

$ whoami
ຮ່ວມ
$ fakeroot / bin / bash
# ຂ້ອຍ​ແມ່ນ​ໃຜ
ຮາກ
# mknod hda3 ບ 3 1
# ls -ld hda3
brw-r--r-- 1 ຮາກ 3, 1 Jul 2 22:58 hda3
# chown joost: root hda3
# ls -ld hda3
brw-r--r-- 1 joost root 3, 1 Jul 2 22:58 hda3
# ls -ld /
drwxr-xr-x 20 ຮາກ 1024 ມິຖຸນາ 17 21:50 /.
# chown joost: ຜູ້​ໃຊ້ /
# chmod a+w /
# ls -ld /
drwxrwxrwx 20 joost users 1024 Jun 17 21:50 /.
# ທາງອອກ
$ ls -ld /
drwxr-xr-x 20 ຮາກ 1024 Jun 17 21:50 //
$ ls -ld hda3
-rw-r--r-- 1 joost users 0 Jul 2 22:58 hda3

ພຽງແຕ່ຜົນກະທົບທີ່ຜູ້ໃຊ້ ຮ່ວມ ສາມາດເຮັດໄດ້ຢ່າງໃດກໍ່ຕາມເກີດຂຶ້ນຈິງ.

ຮາກປອມ ຖືກຂຽນໂດຍສະເພາະເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດສ້າງແພັກເກັດ Debian GNU/Linux (ໃນ
ໄດ້ deb(5​) format) ໂດຍບໍ່ມີການໃຫ້ສິດທິຮາກໃຫ້ເຂົາເຈົ້າ. ນີ້ສາມາດເຮັດໄດ້ໂດຍຄໍາສັ່ງເຊັ່ນ:
dpkg-buildpackage -rfakeroot or ກໍ່ສ້າງ -rfakeroot (ຕົວຈິງແລ້ວ, -rfakeroot ແມ່ນຄ່າເລີ່ມຕົ້ນໃນ
debuild ໃນປັດຈຸບັນ, ດັ່ງນັ້ນທ່ານບໍ່ຕ້ອງການການໂຕ້ຖຽງນັ້ນ).

ຄວາມປອດໄພ ດ້ານ


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

ໃຊ້ fakeroot-tcp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌