כיצד להשתמש ב-'Pkexec' (חלופת סודו) כדי להפעיל פקודות כשורש בלינוקס

סודו היא התוכנית הנפוצה עבור משימות הדורשות גישת מנהל ב-Linux. אבל במקרה שיש שגיאה בפקודה sudo או אם קובץ sudoers לא חוקי, או שתוכניות מסוימות נחסמות על ידי גישת sudo, משתמשים יכולים להשתמש בכלי שורת פקודה דומה - pkexec.

pkexec פועל בצורה דומה כמו sudo:

pkexec # היכן התוכנית שתופעל עם גישת סופר משתמש.

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

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

הערה: הנחיה זו למעשה נפתחת על ידי סוכן אימות שכבר רשום על ידי התוכנית. כל תוכניות ערכת המדיניות רושמים סוכנים דומים בעצמם.

כדי להפעיל את הפקודה כמשתמש אחר, להשתמש ב --מִשׁתַמֵשׁ דֶגֶל:

pkexec --user # היכן המשתמש להפעיל את ה-as.

תיקון קובץ sudoers באמצעות pkexec

pkexec יכול להיות מציל חיים כאשר התבלבלת בקובץ sudoers במערכת שלך. אתה יכול להפעיל את visudo תוכנית באמצעות pkexec ולתקן בעיות עם קובץ sudoers לשחזור סודו מאפיינים.

pkexec visudo

? לחיים!