זהו הפקודה runuser שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
runuser - הפעל פקודה עם משתמש תחליף ומזהה קבוצה
תַקצִיר
runuser [אפשרויות] -u המשתמש הפקודה [טענה...]
runuser [אפשרויות] [-] [המשתמש [טענה...]]
תיאור
runuser מאפשר להפעיל פקודות עם משתמש חלופי ומזהה קבוצה. אם האפשרות -u is
לא ניתן, זה נופל בחזרה su-סמנטיקה תואמת ומבוצעת מעטפת. ה
הבדל בין הפקודות runuser ו su הוא כי runuser לא מבקש סיסמא
(מכיוון שהוא עשוי להתבצע על ידי משתמש השורש בלבד) והוא משתמש ב-PAM אחר
תְצוּרָה. הפקודה runuser לא חייב להיות מותקן עם הרשאות suid.
כשקוראים לו בלי ויכוחים, runuser ברירת המחדל להפעלת מעטפת אינטראקטיבית כ שורש.
עבור תאימות לאחור, runuser ברירת המחדל לא לשנות את הספרייה הנוכחית ול
הגדר רק את משתני הסביבה עמוד הבית ו SHELL (ועוד משתמש ו LOGNAME אם המטרה
המשתמש אינו שורש). גרסה זו של runuser משתמש ב-PAM לניהול הפעלות.
אפשרויות
-c, --פקודה=הפקודה
לעבור הפקודה לקליפה עם ה -c אוֹפְּצִיָה.
-f, --מָהִיר
לעבור -f לקליפה, מה שעשוי להיות שימושי או לא, בהתאם לקליפה.
-g, --קְבוּצָה=קבוצה
הקבוצה העיקרית שבה יש להשתמש. אפשרות זו מותרת למשתמש השורש בלבד.
-G, --supp-group=קבוצה
קבוצה משלימה לשימוש. אפשרות זו מותרת למשתמש השורש בלבד.
-, -l, --התחברות
התחל את המעטפת כמעטפת כניסה עם סביבה הדומה לכניסה אמיתית:
o מנקה את כל משתני הסביבה למעט מונח
o מאתחל את משתני הסביבה עמוד הבית, SHELL, משתמש, LOGNAME, נתיב
o שינויים בספריית הבית של משתמש היעד
o מגדיר את argv[0] של המעטפת ל'-כדי להפוך את המעטפת למעטפת כניסה
-m, -p, --שימור-סביבה
שמור על כל הסביבה, כלומר היא לא מתקבעת עמוד הבית, SHELL, משתמש ולא
LOGNAME. האפשרות מתעלמת אם האפשרות --התחברות מוגדר.
-s, -=פָּגָז
הפעל את הקובץ שצוין פָּגָז במקום ברירת המחדל. המעטפת להפעלה נבחרה
לפי הכללים הבאים, לפי הסדר:
o המעטפת שצוינה עם -
o המעטפת שצוינה במשתנה הסביבה SHELL אם ה
--שימור-סביבה האפשרות משמשת
o המעטפת הרשומה ב-passwd של משתמש היעד
o / Bin / sh
אם למשתמש היעד יש מעטפת מוגבלת (כלומר לא מופיעה ב / וכו '/ קליפות) ה
- אפשרות וה- SHELL משתני סביבה מתעלמים אלא אם כן הקריאה
המשתמש הוא שורש.
--session-command=הפקודה
כמו -c , אך אל תיצור הפעלה חדשה. (מיואש.)
-V, --גִרְסָה
הצג מידע גרסה וצא.
-h, - עזרה
הצג טקסט עזרה וצא.
התצורה קבצים
runuser קורא את /etc/default/runuser ו /etc/login.defs קבצי תצורה. ה
פריטי התצורה הבאים רלוונטיים עבור runuser:
ENV_PATH (מחרוזת)
מגדיר את משתנה הסביבה PATH עבור משתמש רגיל. ערך ברירת המחדל הוא
/ usr / local / bin:/ סל:/ usr / bin.
ENV_ROOTPATH (מחרוזת)
ENV_SUPATH (מחרוזת)
מגדיר את משתנה הסביבה PATH עבור root. ערך ברירת המחדל הוא / usr / local / sbin:
/ usr / local / bin:/ sbin:/ סל:/ usr / sbin:/ usr / bin.
ALWAYS_SET_PATH (בוליאני)
אם מוגדר ל כן ו--login ו--preserve-environment לא צוינו runuser
מאתחל נתיב.
יְצִיאָה סטָטוּס
runuser בדרך כלל מחזירה את מצב היציאה של הפקודה שהיא ביצעה. אם הפקודה הייתה
נהרג באות, runuser מחזירה את מספר האות בתוספת 128.
סטטוס יציאה שנוצר על ידי runuser עצמה:
1 שגיאה כללית לפני ביצוע הפקודה המבוקשת
126 לא ניתן היה לבצע את הפקודה המבוקשת
127 הפקודה המבוקשת לא נמצאה
השתמש ב-runuser באינטרנט באמצעות שירותי onworks.net