כיצד להפעיל את & השבתת משתמש שורש משורת הפקודה ב-Mac OS X

Anonim

למרות שלרוב משתמשי ה-Mac המתקדמים יהיה הכי קל להפעיל את ה-root עם Directory Utility מהממשק המשתמש של Mac OS X, אפשרות נוספת היא לפנות לשורת הפקודה. לא, אנחנו לא מדברים על שימוש ב-sudo או su, אנחנו מדברים על הפעלת חשבון המשתמש השורש בפועל, שיכול להתאים לכמה מצבים מורכבים.

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

חשוב מאוד לציין שהפעלת חשבון משתמש השורש מיועדת רק למשתמשים מתקדמים שמבינים מתי ומדוע ייתכן שיהיה צורך לקבל הרשאות משתמש-על אוניברסליות. זה נחוץ רק לעתים רחוקות עבור כל דבר מעבר למנהלי מערכות או לפתרון בעיות מסוימות מתקדמות ומורכבות במיוחד, ולרוב המוחלט של המטרות, פשוט שימוש ב-sudo או הפעלת אפליקציית GUI כ-Root מספיקים לרוב לרוב המוחלט של המצבים.

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

אפשר חשבון משתמש שורש משורת הפקודה של Mac OS X עם dsenableroot

כלי שורת פקודה פשוט הנקרא 'dsenableroot' יאפשר במהירות את חשבון המשתמש השורש ב-Mac OS X. בצורה הפשוטה ביותר, פשוט הקלד 'dsenableroot' בשורת הטרמינל, הזן את סיסמת המשתמש , ולאחר מכן הזן ואמת סיסמת משתמש שורש.

% dsenableroot username=סיסמת משתמש פול: סיסמת שורש: אמת סיסמת שורש: dsenableroot:: משתמש שורש הופעל בהצלחה.

כאשר אתה רואה את "dsenableroot:: משתמש שורש מופעל בהצלחה." הודעה, אתה יודע שמשתמש השורש הופעל עם הסיסמה שהוגדרה זה עתה.

אם תרצה, תוכל גם להפעיל את משתמש השורש לפי חשבון משתמש על ידי ציון הדגל -u:

dsenableroot -u Paul

החלפת 'פול' בכל שם משתמש שנמצא ב-Mac הספציפי תעבוד.

כמובן, לאחר שתסיים עם משתמש השורש, ייתכן שתרצה להשבית גם את הגישה לחשבון השורש.

השבת חשבון משתמש שורש משורת הפקודה ב-Mac OS X

העברת דגל -d לאותה מחרוזת פקודה dsenableroot תשבית את משתמש השורש באופן אוניברסלי, כך:

% dsenableroot -d username=סיסמת משתמש פול: dsenableroot:: משתמש שורש הושבת בהצלחה.

ההודעה "dsenableroot:: משתמש שורש מושבת בהצלחה." מציין שחשבון השורש מושבת כעת.

בדומה להפעלת משתמש ספציפי, ניתן גם להשבית עבור משתמש ספציפי עם הדגל -d ו-u:

dsenableroot -d -u Paul

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

באופן כללי, להשאיר את חשבון המשתמש השורש מושבת הוא רעיון טוב.

כלי השירות dsenableroot פועל ב-MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion וכו'. למשתמשים שנמצאים בגירסאות ישנות הרבה יותר של OS X כמו Snow Leopard, השתמשו שיטת sudo passwd במקום זאת.

כיצד להפעיל את & השבתת משתמש שורש משורת הפקודה ב-Mac OS X