GoGPT Best VPN GoSearch

فاویکون OnWorks

fakechroot - آنلاین در ابر

اجرای fakechroot در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور fakechroot است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


fakechroot - یک محیط chroot جعلی می دهد

خلاصه


fakechroot [-s|--use-system-libs] [-l|--lib کتابخانه] [-d|-- elfloader ldso]
[-e|--محیط نوع] [-c|-کنفیر فهرست راهنما] [-b|-- بیندیر فهرست راهنما] [--] [فرمان]

fakechroot -h|--کمک

fakechroot -v|- نسخه

شرح


fakechroot دستوری را در محیطی اجرا می کند که امکان استفاده اضافی وجود دارد
خرد(8) دستور بدون حقوق ریشه. این برای اجازه دادن به کاربران برای ایجاد خود مفید است
محیط chroot شده با امکان نصب بسته های دیگر بدون نیاز به روت
امتیازات

fakechroot جایگزین برخی از توابع کتابخانه C (خرد(2) باز کن(2) و غیره) توسط کسانی که
شبیه سازی اثر فراخوانی با امتیازات ریشه.

این توابع wrapper به عنوان یک کتابخانه مشترک ارائه شده است libfakechroot.so که بارگذاری شده است
از طریق مکانیسم "LD_PRELOAD" لودر پویا. (دیدن ld. بنابراین(8))

در chroot جعلی می توانید بوت استرپ دبیان را با آن نصب کنید بند بند(8) فرمان. در چنین
محیطی که می توانید اجرا کنید با apt-get(8) دستور نصب بسته های دیگر. شما این کار را نمی کنید
به یک امتیاز ویژه نیاز دارید و می توانید آن را در حساب کاربری مشترک اجرا کنید.

OPTIONS


-l کتابخانه|--lib کتابخانه
یک کتابخانه wrapper جایگزین را مشخص کنید. پیش فرض است libfakechroot.so

-d ldso|-- elfloader ldso
یک پیوند دهنده پویا جایگزین را مشخص کنید. این پیوند دهنده پویا مستقیماً فراخوانی می شود.

-s|--use-system-libs
از کتابخانه های سیستم قبل از کتابخانه های chroot استفاده کنید. این ممکن است یک راه حل اگر سیستم باشد
لینکر پویا نمی تواند بارگیری شود libc.so از کروت جعلی

اگر متوجه خطاهای زیر شدید، این تنظیم را امتحان کنید:

$ fakechroot /usr/sbin/chroot /tmp/sarge /bin/true
/bin/true: خطای جابجایی: /srv/sarge/lib/tls/libc.so.6: نماد _dl
_starting_up، نسخه GLIBC_PRIVATE در فایل ld-linux.so.2 تعریف نشده است
با مرجع زمان لینک

$ fakechroot /usr/sbin/chroot /tmp/centos4 /bin/true
گسل تقسیم بندی

-e|--محیط نوع
بارگذاری تنظیمات اضافی با محیط این فایل پیکربندی یک پوسته است
اسکریپتی که قبل از فراخوانی اجرا می شود فرمان. اسکریپت می تواند اضافی را تنظیم کند
متغیرهای محیطی، مانند: "FAKECHROOT_EXCLUDE_PATH"، "FAKECHROOT_CMD_SUBST" یا
"LD_LIBRARY_PATH".

نوع محیط بر اساس نام فرمان با حذف پسوند اختیاری حدس زده می شود
(مثلا دویدن gettext.sh فایل محیط "gettext" را بارگیری می کند). اگر فرمان استدلال است
فاکروت(1) این آرگومان حذف شده و آرگومان بعدی به عنوان نوع محیط در نظر گرفته می شود.

نام فایل پیکربندی است type.env و در جستجو می شود $HOME/.fakechroot و
/etc/fakechroot دایرکتوری.

نوع محیط پیش فرض است به طور پیش فرض و نام فایل پیکربندی آن است
"default.env".

محیط خاص هیچ به این معنی که هیچ تنظیمات محیطی اصلاً بارگذاری نمی شود.

-c|-کنفیر فهرست راهنما
دایرکتوری را مشخص کنید که حاوی تنظیمات اضافی برای fakechroot باشد. در
دایرکتوری پیش فرض "$HOME/.fakechroot" و "/etc/fakechroot" هستند.

-b|-- بیندیر فهرست راهنما
دایرکتوری را مشخص کنید که حاوی فایل های اجرایی جایگزین ارسال شده با آن باشد
fakechroot. آنها فایل های اسکریپت با پسوند ".fakechroot" هستند. به طور پیش فرض آنها
بر روی دایرکتوری های "bin" و "sbin" در پیشوند نصب fakechroot توزیع می شوند.
اما گاهی اوقات یک مکان ثابت در زمان ساخت امکان پذیر نیست.

[--] فرمان
هر دستوری که می خواهید به عنوان fakechroot اجرا شود. استفاده کنید '--اگر در دستوری که دارید
گزینه های دیگری که ممکن است تجزیه گزینه fakechroot را گیج کنند.

-h نمایش راهنما

-v نمایش نسخه.

مثال ها


یک جلسه نمونه با fakechroot:

شناسه $
uid=1000(دکستر) gid=1000(دکستر) گروه=1000(دکستر)

$ fakechroot fakeroot debootstrap sid /tmp/sid
I: بازیابی نسخه
I: در حال بازیابی Release.gpg
I: بررسی امضای انتشار
...
I: سیستم پایه با موفقیت نصب شد.

$ fakechroot fakeroot chroot /tmp/sid apt-get install -q سلام
خواندن فهرست بسته ...
درخت وابستگی ساختمان...
خواندن اطلاعات ایالت...
بسته های جدید زیر نصب می شوند:
سلام
0 ارتقا یافته، 1 تازه نصب شده، 0 برای حذف و 0 ارتقا داده نشده است.
نیاز به دریافت 57.4 کیلو بایت بایگانی
بعد از این عملیات، 558 کیلوبایتی از فضای دیسک اضافی استفاده می شود.
دریافت کنید: 1 http://ftp.us.debian.org/debian/ sid/main hello amd64 2.8-4 [57.4 kB]
57.4 kB در 0s (127 kB / s) به دست آمده است
انتخاب بسته قبلاً انتخاب نشده hello.
(خواندن پایگاه داده ... 24594 پرونده و دایرکتوری که در حال حاضر نصب شده است.)
در حال باز کردن سلام (از .../archives/hello_2.8-4_amd64.deb) ...
در حال پردازش تریگرها برای man-db...
در حال پردازش محرک‌ها برای اطلاعات نصب...
راه اندازی hello (2.8-4) ...

$ fakechroot chroot /tmp/sid سلام
سلام دنیا!

FAKEROOT


فاکروت(1) یک ابزار مکمل است که محیط ریشه را شبیه سازی می کند. فاکروت و
fakechroot ممکن است همان توابع کتابخانه C را بپیچد، به عنوان مثال mknod(2) عملکرد. این است
مهم است که محیط جعلی را به ترتیب مناسب شروع کنید. fakeroot باید در داخل شروع شود
fakechroot:

$ fakechroot fakeroot chroot /tmp/sid /bin/mknod /tmp/دستگاه c 1 2

امنیت جنبه های


fakechroot یک برنامه معمولی و غیرمستقیم است. این امتیازات کاربر را افزایش نمی دهد.

fakechroot نباید به عنوان ابزاری برای افزایش امنیت سیستم یعنی جداسازی استفاده شود
برنامه های کاربردی (sandboxing). فرار از محیط جعلی chroot بسیار آسان است.

fakechroot نباید با امتیازات ریشه واقعی اجرا شود. ممکن است امنیت را کاهش دهد
سیستم، زیرا fakechroot نسخه‌ای از توابع اصلی را با رفتار ارائه می‌کند
به برخی از متغیرهای محیطی بستگی دارد.

با استفاده از خدمات onworks.net از fakechroot آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.