זוהי הפקודה pkcheck שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
pkcheck - בדיקה האם תהליך מסוים מורשה
תַקצִיר
pkcheck [--גִרְסָה] [- עזרה]
pkcheck [--רשימה-זמנית]
pkcheck [--revoke-temp]
pkcheck --פעולה-id פעולה
{--תהליך { PID | pid,pid-start-time | pid, זמן התחלה של pid, uid } |
--שם אוטובוס-מערכת שם אוטובוס} [--אפשר-אינטראקציה-עם-משתמש] [--הפעל-סוכן-פנימי]
[- פרט מפתח ערך...]
תיאור
pkcheck משמש לבדיקה האם תהליך, שצוין על ידי אחד מהם --תהליך (ראה למטה) או
--שם אוטובוס-מערכת, מורשה עבור פעולה. ה - פרט ניתן להשתמש באפשרות אפס או יותר
פעמים להעביר פרטים על פעולה. אם --אפשר-אינטראקציה-עם-משתמש עבר, pkcheck אבני
בזמן ההמתנה לאימות.
הקריאה pkcheck --רשימה-זמנית יפרט את כל ההרשאות הזמניות עבור הנוכחי
מושב ו pkcheck --revoke-temp יבטל את כל האישורים הזמניים עבור הנוכחי
מוֹשָׁב.
פקודה זו היא עטיפה פשוטה סביב ממשק D-Bus של PolicyKit; ראה את D-Bus
תיעוד הממשק לקבלת פרטים.
לַחֲזוֹר ערך
אם התהליך שצוין מורשה, pkcheck יוצא עם ערך החזרה של 0. אם ה
תוצאת האישור מכילה פרטים כלשהם, אלה מודפסים על פלט סטנדרטי כ
זוגות מפתח/ערך באמצעות דיווח סגנון סביבה, לדוגמה קודם המפתח ואחריו an
סימן שוויון, לאחר מכן הערך ואחריו שורה חדשה.
מפתח1=ערך1
מפתח2=ערך2
מפתח3=ערך3
...
אוקטקטים שאינם ב-[a-zA-Z0-9_] עוברים נקודת בריחה באמצעות קודי אוקטל עם קידומת \. פורום
לדוגמה, מחרוזת UTF-8 føl,你好 יודפס כ
f\303\270l\54\344\275\240\345\245\275.
אם התהליך הספציפי אינו מורשה, pkcheck יוצא עם ערך החזרה של 1 ו-a
הודעת אבחון מודפסת על גבי שגיאת תקן. פרטים מודפסים על גבי פלט רגיל.
אם התהליך הספציפי אינו מורשה מכיוון שאין סוכן אימות מתאים
זמין או אם ה- --אפשר-אינטראקציה-עם-משתמש לא עבר, pkcheck יוצא עם חזרה
ערך של 2 והודעת אבחון מודפסת על שגיאת התקן. הפרטים מודפסים על
פלט סטנדרטי.
אם התהליך שצוין אינו מורשה עקב תיבת הדו-שיח/בקשת האימות
נדחה על ידי המשתמש, pkcheck יוצא עם ערך מוחזר של 3 והודעת אבחון
מודפס על גבי שגיאת תקן. פרטים מודפסים על גבי פלט סטנדרטי.
אם אירעה שגיאה בעת בדיקת הרשאה, pkcheck יוצא עם ערך החזרה של
127 עם הודעת אבחון מודפסת על שגיאת תקן.
אם אחת או יותר מהאפשרויות שעברו פגומות, pkcheck יוצא עם ערך החזרה של
126. אם stdin הוא tty, אז גם דף מדריך זה מוצג.
אורים
אל תשתמשו גם בחשוף PID or pid, זמן התחלה צורות תחביר עבור --תהליך. יש
תנאי מרוץ בשניהם. קוד חדש צריך תמיד להשתמש pid, זמן התחלה של pid, uid. הערך של
שעת התחלה ניתן לקבוע זאת על ידי התייעצות, למשל, עם proc(5) מערכת קבצים בהתאם ל
מערכת הפעלה. אם מועברים פחות מ-3 ארגומנטים, pkcheck ינסה לחפש למעלה
אותם באופן פנימי, אך שימו לב שזה עלול להיות נועז.
אם התוכנית שלך היא דמון עם, למשל, שקע דומיין יוניקס מותאם אישית, עליך לקבוע
מה היא uid פרמטר באמצעות מנגנוני מערכת הפעלה כגון PEERCRED.
אישור סוֹכֵן
pkcheck, כמו כל יישום PolicyKit אחר, ישתמש בסוכן האימות
רשום לתהליך המדובר. עם זאת, אם אין סוכן אימות זמין,
אז pkcheck יכול לרשום סוכן אימות טקסטואלי משלו אם האפשרות
--הפעל-סוכן-פנימי זה עבר.
השתמש ב-pkcheck באינטרנט באמצעות שירותי onworks.net