כיצד להשבית את הגנת שלמות המערכת (ללא שורשים) ב-Mac OS X

תוכן עניינים:

Anonim

Apple אפשרה ברירת מחדל מוכונת אבטחה חדשה בשם System Integrity Protection, הנקראת לעתים קרובות ללא שורש או SIP, ב-Mac OS מגירסאות 10.11 ואילך. תכונת SIP / ללא שורש מכוונת למנוע פגיעה ב-Mac OS X על ידי קוד זדוני, בין אם בכוונה או בטעות, ובעצם מה ש-SIP עושה הוא לנעול מיקומים ספציפיים ברמת המערכת במערכת הקבצים ובו זמנית למנוע מתהליכים מסוימים להצטרף לתהליכים ברמת המערכת .

למרות שתכונת האבטחה של System Integrity Protection יעילה והרוב המכריע של משתמשי ה-Mac צריכים להשאיר ללא שורש פעיל, חלק ממשתמשי ה-Mac מתקדמים עשויים למצוא את חוסר השורש כמגן יתר על המידה. לפיכך, אם אתה בקבוצה של משתמשי Mac מתקדמים שאינם רוצים SIP ללא שורש מופעל בהתקנת Mac OS X שלהם, נראה לך כיצד לכבות את תכונת האבטחה הזו.

אילו ספריות מגן SIP?

לפני התחלת השבתת SIP, ייתכן שאתה תוהה אילו ספריות SIP / Rootless מגן מפני שינויים. נכון לעכשיו, הגנת שלמות המערכת נועלת את הספריות הבאות ברמת המערכת ב-Mac OS X:

/System /sbin /bin /usr (למעט /usr/directory sublocal) /יישומים עבור אפליקציות המותקנות מראש עם Mac OS (Terminal, Safari, וכו)

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

כיבוי הגנת שלמות המערכת ללא שורשים ב-Mac OS X

שוב, הרוב המכריע של משתמשי ה-Mac לא צריכים להשבית ללא שורש. השבתת חסרי שורשים מכוונת אך ורק למשתמשי Mac מתקדמים. עשה זאת על אחריותך בלבד, זה לא מומלץ במיוחד.

  1. אתחל מחדש את ה-Mac והחזק את מקשי Command + R לחוץ בו-זמנית לאחר שתשמע את צלצול האתחול, זה יאתחל את Mac OS X למצב שחזור
  2. כאשר מופיע מסך "MacOS Utilities" / "OS X Utilities", משוך למטה את תפריט 'Utilities' בחלק העליון של המסך, ובחר "Terminal"
  3. הקלד את הפקודה הבאה בטרמינל ולאחר מכן לחץ על return:
  4. csrutil disable; לְאַתחֵל

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

אתה יכול גם להנפיק את הפקודה לבד ללא אתחול אוטומטי כך:

csrutil disable

אגב, אם אתה מעוניין להשבית ללא שורש, אולי תרצה גם להשבית את Gatekeeper בזמן שאתה בשורת הפקודה.

אם אתה מתכנן לעשות משהו אחר במסך Terminal או Mac OS Utilities, אולי תרצה לבטל את פקודת האתחול האוטומטי בסוף, וכן, אם תהיתם, זה אותו מצב שחזור המשמש להתקנה מחדש של Mac OS X עם שחזור אינטרנט.

לאחר שה-Mac יתחיל שוב, הגנת שלמות המערכת תושבת לחלוטין ב-Mac OS X, ובכך תאפשר גישה מלאה לתיקיות המוגנות המפורטות למעלה.

בדיקת המצב של הגנה ללא שורש / שלמות המערכת ב-Mac OS X

אם אתה רוצה לדעת את המצב של חסר שורש לפני אתחול מחדש או בלי לאתחל את ה-Mac למצב שחזור, פשוט הפק את הפקודה הבאה לתוך המסוף:

csrutil status

תראה אחת משתי הודעות, מופעלת indi:

אוֹ

אם בכל עת שתרצה לשנות את הסטטוס של חסר שורש, נדרש אתחול נוסף למצב שחזור.

כיצד להפעיל מחדש את הגנת שלמות המערכת ללא שורש ב-Mac OS X

פשוט הפעל מחדש את ה-Mac שוב למצב שחזור כמפורט לעיל, אך בשורת הפקודה השתמש בתחביר הבא במקום זאת:

csrutil enable

בדיוק כמו קודם, נדרש אתחול מחדש של ה-Mac כדי שהשינויים ייכנסו לתוקף.

כפי שצוין קודם לכן, הרוב המכריע של משתמשי ה-Mac צריכים לעזוב ללא שורש ולאמץ את הגנת שלמות המערכת, מכיוון שלרוב משתמשי Mac OS X אין עסקים בספריות ברמת המערכת בכל מקרה. התאמת תכונה זו באמת מכוונת למשתמשי Mac מתקדמים, בין אם IT, מנהלי מערכת, מנהלי רשת, מפתחים, מתעסקים, פעולות אבטחה ותחומים טכניים מאוד קשורים אחרים.

כיצד להשבית את הגנת שלמות המערכת (ללא שורשים) ב-Mac OS X