כיצד לפתוח יישומים עם הרשאות שורש ב- Mac?

הפקודה sudo מאפשרת לך להפעיל יישומים עם גישה לשורש, אך היא דורשת את הנתיב לקובץ ההפעלה בתוך חבילת היישומים.
אתה יכול לפתוח כל יישום Mac עם הרשאות שורש, כל עוד יש לך סיסמת מנהל. כמו תמיד, אל תשתמש בגישת שורש אלא אם כן אתה יודע מה אתה עושה, מכיוון שאתה עלול לגרום נזק חמור ליישום או למחשב שלך.
שיטה 1 מתוך 3: מחשבון מנהל
- 1דע את הסיכונים. רוב היישומים הגרפיים אינם מיועדים לגישה לשורש. הגבל את עצמך למשימות ספציפיות שאתה מבין היטב, או שאתה עלול בסופו של דבר לקבל קבצים בלתי נגישים, קריסות אפליקציות או פגיעות אבטחה.
- 2מסוף פתוח. היכנס לחשבון מנהל מערכת במחשב שלך. עבור אל יישומים → כלי עזר והפעל את טרמינל.
- חשבון מנהל זה חייב לכלול סיסמה שאינה ריקה, או ש- Terminal לא יאפשר לך לגשת להרשאות שורש.
- 3נסה את הדרך המהירה. הפקודה sudo מאפשרת לך להפעיל יישומים עם גישה לשורש, אך היא דורשת את הנתיב לקובץ ההפעלה בתוך חבילת היישומים. מרבית יישומי Mac המוגדרים כברירת מחדל, כמו גם תוכניות צד שלישי רבות, מארגנים את תוכן החבילה באותה צורה, ולכן כדאי לנסות זאת:
- הזן את sudo "\ נתיב הקובץ מהכונן הקשיח ליישום.app / תוכן / MacOS / שם היישום ".
לדוגמה, כדי לפתוח את iTunes, הקלד sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" ולחץ ⏎ Return. - הזן את הסיסמה של חשבון מנהל המערכת שאתה מחובר אליו כרגע. לחץ ⏎ Return.
- אם הפקודה עובדת, היישום צריך להיפתח עם הרשאות שורש. אם מסוף אומר "הפקודה לא נמצאה", המשך לשלב הבא.
אתה יכול לפתוח כל יישום Mac עם הרשאות שורש, כל עוד יש לך סיסמת מנהל. - הזן את sudo "\ נתיב הקובץ מהכונן הקשיח ליישום.app / תוכן / MacOS / שם היישום ".
- 4פתח את תוכן החבילה של היישום. אם הדרך המהירה לא עבדה, אתר את היישום ב- Finder. לחץ באמצעות לחצן העכבר הימני (או Control לחץ על הסמל שלו) ובחר הצג תוכן חבילה מהתפריט הנפתח.
- 5מצא את קובץ ההפעלה. כעת אתה אמור לראות תיקיה אחת או יותר בתוך היישום. אתר את קובץ ההפעלה בתוך תיקיה זו. זה בדרך כלל בתוך / תוכן / MacOS.
- לרשות ההפעלה יש שם זהה לאפליקציה, אך יכול להיות שיש לה שם אחר, כגון "run.sh."
- סמל קובץ ההפעלה הוא בדרך כלל ריבוע שחור עם המילה "exec" באותיות קטנות.
- 6הקלד סודו למסוף. הקלד sudo ואחריו רווח. אל תיכנס עדיין לפקודה.
- 7גרור את קובץ ההפעלה לשורת המסוף. זה אמור להכניס אוטומטית את נתיב הקובץ לקובץ ההפעלה.
- 8אשר את הפקודה באמצעות הסיסמה שלך. פגע ⏎ Return. הזן את הסיסמה של חשבון מנהל המערכת שאתה מחובר אליו ולחץ ⏎ Returnשוב. היישום אמור להיות מופעל עם הרשאות שורש.

חשבון מנהל זה חייב לכלול סיסמה שאינה ריקה, או ש- Terminal לא יאפשר לך לגשת להרשאות שורש.
שיטה 2 מתוך 3: מחשבון שאינו מנהל
- 1פתח מסוף בחשבון שאינו מנהל. מנהלי מערכות רבים מעדיפים לעבוד בחשבון משתמש רגיל כדי להגביל את הנזק האפשרי מטעויות או מתקפות זדוניות. שיטה זו עדיין דורשת סיסמת מנהל מערכת, אך מאפשרת לך לקבל גישה שורשית זמנית מבלי שתצטרך להחליף משתמשים. כדי להתחיל, פתח חלון טרמינל.
- 2עבור למנהל בתוך המסוף. הזן את הפקודה su - ואחריו רווח ושם משתמש של מנהל מערכת במחשב זה. הזן את סיסמת מנהל המערכת. אתה פועל כעת כמשתמש זה.
- המקף בפקודה הוא אופציונלי, אך מומלץ. הוא מגדיר את המשתנים והספרייה הסביבתיים לאלו של משתמש הניהול, דבר המגביל את הסיכוי לנזק בשוגג.
- 3פתח את היישום באמצעות sudo. השימוש האופייני הוא sudo "\ נתיב הקובץ מהכונן הקשיח ליישום.app / תוכן / MacOS / שם היישום ". אם זה לא עובד או שאתה זקוק להנחיות נוספות, עיין בהוראות מנהל המערכת שלמעלה.
- 4חזור לחשבון שלך. לאחר שתסיים את כל המשימות הדורשות הרשאות שורש, הזן יציאה בטרמינל. פעולה זו תצא ממשתמש מנהל המערכת ותחזיר אותך לחשבונך הרגיל.
שיטה 3 מתוך 3: פתרון בעיות
- 1השבת הגנה על שלמות המערכת (סיכון גבוה). תכונה זו, שהוצגה ב- Mac OS 10,11 El Capitan, מגבילה את הגישה לקבצים חשובים גם עבור משתמש השורש. אם אינך מצליח לבצע את השינויים הרצויים, תוכל להשבית את SIP. עשה זאת רק אם אתה בטוח ביכולתך ומבין שטעות עלולה למחוק את המחשב שלך או להפוך אותו ללא פונקציונלי:
- הפעל מחדש את המחשב. החזק את המקש ⌘ Command+ לחוץ R לאחר ששמע את רעש ההפעלה כדי לעבור למצב התאוששות.
- בחר כלי עזר מהתפריט העליון, ואז מסוף.
- הזן csrutil השבת; אתחל מחדש בטרמינל.
- תן למחשב להפעיל מחדש כרגיל. כעת תוכל להשתמש בשלבים לעיל כדי לפתוח כל יישום עם הרשאות שורש מלאות. לאחר שתסיים, שקול לחזור על הוראות אלה עם הפעלה במקום להשבית את החזרת SIP.
שיטה זו עדיין דורשת סיסמת מנהל מערכת, אך מאפשרת לך לקבל גישה שורשית זמנית מבלי שתצטרך להחליף משתמשים. - 2השתמש בננו במקום בעורך טקסט גרפי. זה עשוי להיות בטוח ואמין יותר לערוך קבצי תצורה באמצעות עורך טקסט בתוך הטרמינל. ננו היא אפשרות פשוטה הזמינה כברירת מחדל. כדי להשתמש בו עם הרשאות שורש, פשוט הזן sudo nano ואחריו רווח ונתיב הקובץ למסמך הטקסט שלך. לאחר מכן תוכל לערוך את המסמך מתוך טרמינל. בסיום, לחץ על Control+ O כדי לשמור ואז על Control+ X כדי לצאת מנאנו.
- לדוגמה, sudo nano / etc / hosts יפתח את קובץ hosts עם גישה לשורש.
- מומלץ לבצע גיבוי לפני עריכת קבצי תצורה כלשהם. לשם כך, הזן את sudo cp filepath_of_config_file new_filepath of backup. לדוגמא, sudo cp / etc / hosts /etc/hosts.backup יוצר עותק של קובץ hosts בשם hosts.backup. אם אתה טועה, העבר את הקובץ שהוגדר כהלכה עם (למשל) sudo mv / etc / hosts /etc/hosts.bad ושחזר את הגיבוי באמצעות sudo cp /etc/hosts.backup / etc / hosts.
- המרכאות סביב נתיב הקובץ נחוצות רק אם נתיב הקובץ מכיל רווחים.
- טעות בגישה לשורש עלולה למחוק את המחשב או להפוך אותו לבלתי שמיש. הסיכון גבוה יותר ב- 10,10 ומעלה, או ב- 10,11 עם SIP מושבת. שמור על סיסמת מנהל המערכת שלך פרטית כדי למנוע מאחרים לקבל גישה לשורש.
שאלות ותשובות
- כתוב "הרשאה נדחתה". מה אני יכול לעשות?במערכות הפעלה של Windows, עליך לפעול כמנהל מערכת. הרשאות ניהול יכולות לעשות הכל.
- מדוע שלי אומר "פעולה אסורה"?יהיה עליך להיות מחובר לחשבון מנהל כדי לעשות זאת.