GoGPT Best VPN GoSearch

סמל OnWorks

proot - אונליין בענן

הפעל פרוט בספק אירוח בחינם של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו בסיס הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


PRoot - chroot, mount --bind, ו-binfmt_misc ללא הרשאות/הגדרה

תַקצִיר


שורש [אוֹפְּצִיָה] ... [הפקודה]

תיאור


PRoot הוא יישום מרחב משתמש של נתח, הר --לִקְשׁוֹר, ו binfmt_misc. זה אומר
שמשתמשים לא צריכים שום הרשאות או הגדרה כדי לעשות דברים כמו שימוש שרירותי
ספרייה כמערכת הקבצים הבסיסית החדשה, מה שהופך את הקבצים לנגישים במקום אחר ב-
היררכיית מערכת קבצים, או הפעלת תוכניות שנבנו עבור ארכיטקטורת CPU אחרת
בשקיפות דרך מצב משתמש QEMU. כמו כן, מפתחים יכולים להשתמש ב-PROot בתור לינוקס גנרית
מנוע מכשור תהליך הודות למנגנון ההרחבה שלו, ראה אכפת לי לדוגמה.
מבחינה טכנית PROoot מסתמך על ptrace, שיחת מערכת ללא הרשאות זמינה בכל לינוקס
גַרעִין.

מערכת קבצי השורש החדשה, aka אורח rootfs, מכיל בדרך כלל הפצת לינוקס. על ידי
ברירת המחדל PRoot מגבילה את ביצוע התוכניות ל-rootfs של האורחים בלבד, אך למשתמשים
יכול להשתמש במובנה להרכיב / לאגד מנגנון לגישה לקבצים וספריות מהמציאות
מערכת קבצים שורש, aka המארח rootfs, ממש כאילו הם חלק מהשורשים של האורחים.

כאשר הפצת לינוקס אורחת נעשית עבור ארכיטקטורת CPU שאינה תואמת את
מארח אחד, PROoot משתמש באמולטור המעבד QEMU להפעלת אורח באופן שקוף
תוכניות. זוהי דרך נוחה לפתח, לבנות ולאמת כל לינוקס אורח
חבילות בצורה חלקה במחשב של המשתמשים, ממש כאילו הם נמצאים ב-a יליד אורח
סביבה. כך נמנעות כל הבעיות של קומפילציה צולבת.

PROoot יכול גם לערבב ביצוע תוכניות מארח וביצוע תוכניות אורח
חיקוי על ידי מצב משתמש QEMU. זה שימושי לשימוש מקבילות מארח של תוכניות שכן
חסרים ב-rootfs של האורחים וכדי להאיץ את זמן הבנייה על ידי שימוש בכלי הידור צולב
או תוכנות בלתי תלויות במעבד, כמו מתורגמנים.

ראוי לציין כי ליבת האורח לעולם אינה מעורבת, ללא קשר ל-QEMU
משתמש במצב משתמש או לא. מבחינה טכנית, כאשר תוכניות אורחות מבצעות גישה למערכת
משאבים, PROot מתרגם את הבקשות שלהם לפני שליחתן לגרעין המארח. זֶה
פירושו שתוכניות אורחות יכולות להשתמש במשאבי מארח (מכשירים, רשת,...) ממש כאילו הן
היו תוכניות מארחות "רגילות".

אפשרויות


ממשק שורת הפקודה מורכב משני חלקים: ראשית אפשרויות של PROot (אופציונלי),
ואז הפקודה להפעלה (/ Bin / sh אם לא צוין). סעיף זה מתאר את האפשרויות
נתמך על ידי PROot, כלומר, החלק הראשון של ממשק שורת הפקודה שלו.

רגיל אפשרויות
-r נתיב, --rootfs=נתיב
השתמש נתיב בתור מערכת קבצי השורש החדשה של האורח, ברירת המחדל היא /.

המסויים נתיב בדרך כלל מכיל הפצת לינוקס שבה כל התוכניות החדשות
יהיה מוגבל. ברירת המחדל של rootfs היא / כאשר אף אחד לא מצוין, זה הגיוני
כאשר מנגנון ה-bind משמש להעברת קבצים וספריות מארח, ראה את -b
אפשרות וה דוגמאות סעיף לפרטים.

מומלץ להשתמש ב- -R or -S אפשרויות במקום.

-b נתיב, --bind=נתיב, -m נתיב, --mount=נתיב
הפוך את התוכן של נתיב נגיש ב-rootfs של האורחים.

אפשרות זו הופכת כל קובץ או ספרייה של ה-rootfs המארח לנגישים ב-
סביבה מוגבלת ממש כאילו היא חלק מהשורשים של האורחים. כברירת מחדל ה
נתיב מארח קשור לאותו נתיב ב-rootfs של האורח, אך המשתמשים יכולים לציין כל
מיקום אחר עם התחביר: -b *נתיב_מארח*:*מיקום_אורח*. אם האורח
המיקום הוא קישור סמלי, הוא מנותק כדי להבטיח את התוכן החדש
נגיש דרך כל הקישורים הסמליים המפנים לתוכן המכוסה-על. ב
ברוב המקרים התנהגות ברירת מחדל זו לא אמורה להוות בעיה, למרות שזה אפשרי
אין להרחיק במפורש את מיקום האורח על ידי צירופו את ! אופי: -b
*נתיב_מארח*:*מיקום_אורח!*.

-q הפקודה, --qemu=הפקודה
הפעל תוכניות אורח באמצעות QEMU כמפורט על ידי הפקודה.

בכל פעם שתוכנית אורח עומדת להתבצע, PRoot מכניסה את מצב המשתמש QEMU
הפקודה מול הבקשה הראשונית. כך, תוכניות אורחים ממש פועלות
מעבד אורח וירטואלי המחקה על ידי מצב משתמש QEMU. הביצוע המקורי של המארח
התוכניות עדיין אפקטיביות וכל ה-rootfs של המארח חייב /host-rootfs in
סביבת האורחים.

-w נתיב, --pwd=נתיב, --cwd=נתיב
הגדר את ספריית העבודה הראשונית ל נתיב.

תוכניות מסוימות מצפות שיושקו מספרייה נתונה אך אינן מבצעות אף אחת מהן
chdir בעצמם. אפשרות זו מונעת את הצורך בהפעלת מעטפת ולאחר מכן
כניסה ידנית לספרייה.

-v ערך, --מלל=ערך
הגדר את רמת מידע ניפוי הבאגים ל ערך.

ככל שהמספר השלם גבוה יותר ערך הוא, המידע המפורט יותר על ניפוי באגים מודפס אליו
זרם השגיאות הסטנדרטי. שלילי ערך הופך את PROot לשקט למעט קטלני
שגיאות.

-V, --גִרְסָה, --על אודות
גרסת הדפסה, זכויות יוצרים, רישיון ויצירת קשר, ואז צא.

-h, - עזרה, --נוֹהָג
הדפס את הגרסה ואת השימוש בשורת הפקודה ולאחר מכן צא.

הארכה אפשרויות
האפשרויות הבאות מאפשרות הרחבות מובנות. מבחינה טכנית מפתחים יכולים להוסיף את שלהם
משלו תכונות ל-PRORoot או להשתמש בו כמנוע מכשור תהליכי לינוקס הודות לכך
מנגנון הרחבה, עיין במקורות לפרטים נוספים.

-k מחרוזת, --kernel-release=מחרוזת
הפוך את הקרנל הנוכחי להופיע כגרסת ליבה מחרוזת.

אם תוכנית מופעלת על ליבה ישנה יותר מזו שצפויה בספריית GNU C שלה,
השגיאה הבאה מדווחת: "FATAL: הקרנל ישן מדי". כדי להיות מסוגל להפעיל כזה
תוכניות, PROot יכול לחקות חלק מהתכונות הזמינות בקרנל
שחרור שצוין על ידי מחרוזת אבל זה חסר בקרנל הנוכחי.

-0, --root-id
גרמו למשתמש הנוכחי להופיע כ"שורש" ולזייף את ההרשאות שלו.

תוכניות מסוימות יסרבו לעבוד אם הן לא מופעלות עם הרשאות "שורש", אפילו
אם אין סיבה טכנית לכך. זה בדרך כלל המקרה עם החבילה
מנהלים. אפשרות זו מאפשרת למשתמשים לעקוף מגבלה מסוג זה על ידי זיוף
זהות משתמש/קבוצה, ועל ידי זיוף ההצלחה של פעולות מסוימות כמו שינוי
בעלות על קבצים, שינוי ספריית השורש ל /, ... שימו לב שהאפשרות הזו היא
די מוגבל בהשוואה ל fakeroot.

-i מחרוזת, --change-id=מחרוזת
הפוך את המשתמש והקבוצה הנוכחיים להופיע בתור מחרוזת "uid:gid".

אפשרות זו גורמת למשתמש ולקבוצה הנוכחיים להופיע בתור uid ו gid. כך גם
קבצים שבבעלות המשתמש והקבוצה הנוכחיים נראים כאילו היו בבעלותם
uid ו gid במקום זאת. שימו לב ש -0 אפשרות זהה ל -i 0:0.

כינוי אפשרויות
האפשרויות הבאות הן כינויים עבור קבוצות שימושיות של אפשרויות.

-R נתיב
כינוי: -r *נָתִיב* + כמה מומלצים -b.

תוכניות מבודדות ב נתיב, אורח rootfs, אולי עדיין צריך לגשת למידע
על המערכת המארחת, כפי שהיא מודגם ב- דוגמאות סעיף המדריך.
מידע המארח הזה הוא בדרך כלל: הגדרת משתמש/קבוצה, הגדרת רשת,
מידע על זמן ריצה, קבצי משתמשים, ... בכל ההפצות של לינוקס, כולם משקרים
בכמה קבצים וספריות מארח המחוברים לזה באופן אוטומטי
אפשרות:

· /etc/hosts.conf

· / Etc / hosts

· /etc/hosts.equiv

· / etc / mtab

· /etc/netgroup

· /etc/networks

· / etc / passwd

· / וכו '/ קבוצה

· /etc/nsswitch.conf

· / Etc / resolv.conf

· / וכו '/ זמן מקומי

· / dev /

· /sys/

· /proc/

· / tmp /

· / לרוץ /

· /var/run/dbus/system_bus_socket

· $HOME

· נתיב

-S נתיב
כינוי: -0 -r *נָתִיב* + כמה מומלצים -b.

אפשרות זו שימושית כדי ליצור ולהתקין בבטחה חבילות ב-rootfs של האורחים.
זה דומה ל- -R אפשרות לצפות שהיא מאפשרת את -0 אפשרות ומחייב רק את
עקוב אחר סט מינימלי של נתיבים כדי למנוע שינויים בלתי צפויים בקבצי מארח:

· /etc/hosts.conf

· / Etc / hosts

· /etc/nsswitch.conf

· / Etc / resolv.conf

· / dev /

· /sys/

· /proc/

· / tmp /

· /run/shm

· $HOME

· נתיב

יְצִיאָה סטָטוּס


אם מתרחשת שגיאה פנימית, שורש מחזיר סטטוס יציאה שאינו אפס, אחרת הוא חוזר
מצב היציאה של התוכנית האחרונה שהופסקה. כאשר התרחשה שגיאה, הדרך היחידה
כדי לדעת אם זה מגיע מהתוכנית האחרונה שהופסקה או מהתוכנית שורש עצמו הוא שיהיה לו א
תסתכל על הודעת השגיאה.

השתמש ב-Proot באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad




×
פרסומת
❤️קנו, הזמינו או קנו כאן - ללא עלות, עוזר לשמור על שירותים בחינם.