Ito ang command na fakeroot-tcp na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
fakeroot - magpatakbo ng isang command sa isang kapaligiran na nagpapanggap ng mga pribilehiyo ng ugat para sa pagmamanipula ng file
SINOPSIS
fakeroot [-l|--lib aklatan] [--pekeng pekeng-binary] [-i load-file] [-s save-file]
[-u|--unknown-is-real ] [-b|--fd-base ] [-h|--tulong ] [-v|--bersyon ] [--] [utos]
DESCRIPTION
fakeroot nagpapatakbo ng isang utos sa isang kapaligiran kung saan lumilitaw na may mga pribilehiyong ugat para sa
pagmamanipula ng file. Ito ay kapaki-pakinabang para sa pagpapahintulot sa mga user na lumikha ng mga archive (tar, ar, .deb
atbp.) na may mga file sa mga ito na may mga pahintulot sa ugat/pagmamay-ari. Kung wala fakeroot kailangan ng isa
na magkaroon ng root privileges na lumikha ng mga constituent file ng archive na may tama
mga pahintulot at pagmamay-ari, at pagkatapos ay i-pack ang mga ito, o ang isa ay kailangang bumuo ng
direktang nag-archive, nang hindi ginagamit ang archiver.
fakeroot gumagana sa pamamagitan ng pagpapalit ng file manipulation library functions (chmodNa (2), stat(2)
atbp.) sa pamamagitan ng mga na gayahin ang epekto ang tunay na mga function ng library ay nagkaroon ng, ay ang
root talaga ang user. Ang mga function ng wrapper na ito ay nasa isang shared library
/ usr / lib /*/libfakeroot-*.so o katulad na lokasyon sa iyong platform. Ang ibinahaging bagay ay
na-load sa pamamagitan ng LD_PRELOAD mekanismo ng dynamic na loader. (Tingnan ld.so(8))
Kung balak mong bumuo ng mga pakete gamit ang fakeroot, pakisubukang buuin ang fakeroot package
una: ang yugto ng "debian/rules build" ay may ilang mga pagsubok (karamihan ang pagsubok para sa mga bug sa lumang
mga bersyon ng fakeroot). Kung nabigo ang mga pagsubok na iyon (halimbawa dahil mayroon kang ilang partikular na libc5
mga programa sa iyong system), ang ibang mga pakete na binuo mo gamit ang fakeroot ay malamang na mabibigo
masyadong, ngunit posibleng sa mas banayad na paraan.
Gayundin, tandaan na pinakamahusay na huwag gawin ang pagbuo ng mga binary mismo sa ilalim
fakeroot. Lalo na ang configure at ayaw ng mga kaibigan kapag biglang nag-behave ang system
iba sa inaasahan nila. (o, random nilang tinanggal ang ilang mga variable sa kapaligiran,
ang ilan ay kailangan ng fakeroot).
Opsyon
-l aklatan, --lib aklatan
Tumukoy ng alternatibong library ng wrapper.
--pekeng doble
Tumukoy ng alternatibong binary na gagamitin bilang peke.
[--] utos
Anumang utos na gusto mong patakbuhin bilang fakeroot. Gamitin ang '--' kung nasa command na mayroon ka
iba pang mga opsyon na maaaring malito sa pag-parse ng opsyon ng fakeroot.
-s save-file
I-save ang fakeroot environment para i-save ang file sa paglabas. Maaaring gamitin ang file na ito sa
ibalik ang kapaligiran sa ibang pagkakataon gamit ang -i. Gayunpaman, ang file na ito ay tatagas at fakeroot
ay kikilos sa mga kakaibang paraan maliban kung iiwan mo ang mga file na hinawakan sa loob ng fakeroot
mag-isa kapag nasa labas ng kapaligiran. Gayunpaman, maaari itong maging kapaki-pakinabang. Halimbawa, maaari
gamitin sa rsync(1) upang i-back up at ibalik ang buong puno ng direktoryo na kumpleto sa
impormasyon ng user, pangkat at device nang hindi kinakailangang maging ugat. Tingnan mo
/usr/share/doc/fakeroot/README.saving para sa karagdagang detalye.
-i load-file
Mag-load ng fakeroot environment na dati nang na-save gamit ang -s mula sa load-file. Tandaan na
hindi nito basta-basta nai-save ang file, gumamit din ng -s para sa pag-uugaling iyon. Gamit
ang parehong file para sa parehong -i at -s sa isang solong fakeroot ligtas ang panawagan.
-u, --unknown-ay-totoo
Gamitin ang tunay na pagmamay-ari ng mga file na dati ay hindi alam sa fakeroot sa halip na
nagpapanggap na sila ay pagmamay-ari ng root:root.
-b fd Tukuyin ang fd base (TCP mode lang). Ang fd ay ang minimum na file descriptor number na gagamitin
para sa mga koneksyon sa TCP; maaaring mahalaga ito upang maiwasan ang mga salungatan sa file
mga deskriptor na ginagamit ng mga programang pinapatakbo sa ilalim ng fakeroot.
-h Ipakita ang tulong.
-v Ipakita ang bersyon.
HALIMBAWA
Narito ang isang halimbawa ng session na may fakeroot. Pansinin na sa loob ng pekeng kapaligiran ng ugat
Ang pagmamanipula ng file na nangangailangan ng mga pribilehiyo sa ugat ay nagtagumpay, ngunit hindi talaga nangyayari.
$ whoami
sumali
$ fakeroot / basahan / bash
# sino ako
ugat
# mknod hda3 b 3 1
# ls -ld hda3
brw-r--r-- 1 ugat na ugat 3, 1 Hul 2 22:58 hda3
# chown joost:root hda3
# ls -ld hda3
brw-r--r-- 1 joost root 3, 1 Hul 2 22:58 hda3
# ls -ld /
drwxr-xr-x 20 root root 1024 Hun 17 21:50 /
# chown joost:users /
# chmod a+w /
# ls -ld /
drwxrwxrwx 20 joost user 1024 Hun 17 21:50 /
# exit
$ ls -ld /
drwxr-xr-x 20 root root 1024 Hun 17 21:50 //
$ ls -ld hda3
-rw-r--r-- 1 joost user 0 Hul 2 22:58 hda3
Tanging ang mga epekto na gumagamit sumali maaaring mangyari pa rin sa totoo.
fakeroot ay partikular na isinulat upang bigyang-daan ang mga user na lumikha ng mga pakete ng Debian GNU/Linux (sa
ang deb(5) format) nang hindi binibigyan sila ng mga pribilehiyong ugat. Ito ay maaaring gawin sa pamamagitan ng mga utos tulad ng
dpkg-buildpackage -rfakeroot or debuild -rfakeroot (talaga, -rfakeroot ay default sa
debuild ngayon, kaya hindi mo na kailangan ang argumentong iyon).
SEGURIDAD MGA ASPETO
fakeroot ay isang regular, hindi-setuid na programa. Hindi nito pinapahusay ang mga pribilehiyo ng gumagamit, o
bawasan ang seguridad ng system.
Gumamit ng fakeroot-tcp online gamit ang mga serbisyo ng onworks.net