אפל מאפשרת להריץ קבצי התקנה בשתי שיטות - AdminAuthorization ו- RootAuthorization. בשיטה הראשונה תוכנת ההתקנה מקבלת הרשאות מנהל בלי לבקש את סיסמת המשתמש ובשיטה השניה עם לבקש את סיסמת המשתמש. שתי השיטות מאפשרות קבלת מלוא ההרשאות (בהנחה והמשתמש רץ כמנהל מערכת. הנחה חשובה, אך עד כמה שאני מבין, כמו ב-windows, זה המצב הנפוץ).
העניין המעניין הוא שבאפל הבינו כנראה שיש בעית אבטחה ולכן אפשרו להגדיר שתוכנות התקנה לא יקבלו הרשאת מנהל מערכת ללא אישור המשתמש. אלא שבמקביל הם גם אפשרו לעקוף את המנגנון, בלי שהמפתח יצטרך להתאמץ. הכל שאלה של איזו הרשאה הוא מבקש.
הפתרון הזמני הוא כמובן לא להריץ משתמש תחת הרשאת מנהל מערכת, אך משום מה זו לא נראית לי המלצה ישימה. היא לא ישימה ב-windows ואני מניח שהיא לא ישימה במק (אולי כן? xslf - לך הפתרונים). אפל צריכים לתת לזה מענה.
מקור: Macgeekery