דף הבית » איך ל » מה ההבדל בין סודו לסו בלינוקס?

    מה ההבדל בין סודו לסו בלינוקס?

    אם אתה משתמש לינוקס, יש לך כנראה התייחסויות הן sudo ו su. מאמרים בנושא How-To Geek ובמקומות אחרים מדריכים את משתמשי אובונטו להשתמש ב- sudo ובמשתמשי לינוקס אחרים כדי להשתמש ב- su, אך מה ההבדל?

    Sudo ו su הן שתי דרכים שונות כדי לקבל הרשאות שורש. כל אחת מתפקדת בדרך אחרת, והפצות לינוקס שונות משתמשות בתצורות שונות כברירת מחדל.

    משתמש השורש

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

    כדי לעשות משהו הדורש הרשאות אלה, תצטרך לרכוש אותם עם su או sudo.

    סו מול סודו

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

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

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

    זהו הבדל מפתח בין su לסודו. סו מעבירה אותך לחשבון המשתמש של השורש ומחייבת את הסיסמה של חשבון הבסיס. סודו מפעילה פקודה אחת עם הרשאות root - היא אינה עוברת למשתמש הבסיס או דורשת סיסמת משתמש בסיסית נפרדת.

    אובונטו לעומת הפצות לינוקס אחרות

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

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

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

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

    כמה טריקים

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

    כדי להפעיל פקודה יחידה כמשתמש הבסיס עם su, הפעל את הפקודה הבאה:

    su-c 'הפקודה'

    פעולה זו דומה להפעלת פקודה עם sudo, אך תזדקק לסיסמה של חשבון הבסיס במקום לסיסמה של חשבון המשתמש הנוכחי שלך.

    כדי לקבל פגז שורש אינטראקטיבי מלא עם sudo, הפעל sudo-i.

    יהיה עליך לספק את הסיסמה הנוכחית של חשבון המשתמש במקום את הסיסמה של חשבון הבסיס.

    הפעלת משתמש הבסיס באובונטו

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

    שורש passod sudo

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

    הוספת משתמשים לקובץ הסודורים

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

    אובונטו מייעדת אוטומטית את חשבון המשתמש שנוצר במהלך ההתקנה כחשבון מנהל.

    אם אתה משתמש בהפצת לינוקס אחרת, תוכל להעניק למשתמש הרשאה להשתמש ב- sudo על-ידי הפעלת visodo הפקודה עם הרשאות root (כל כך לרוץ su הראשון או השימוש su-c).

    הוסף את השורה הבאה לקובץ, מחליף משתמש עם שם חשבון המשתמש:

    משתמש ALL = (ALL: ALL) כולם

    ללחוץ Ctrl-X ואז Y כדי לשמור את הקובץ. ייתכן שתוכל גם להוסיף משתמש לקבוצה שצוינה בקובץ. למשתמשים בקבוצות שצוינו בקובץ יהיו באופן אוטומטי הרשאות sudo.

    גרסאות גרפיות של Su

    לינוקס גם תומך גרסאות גרפיות של su, אשר מבקשים את הסיסמה שלך בסביבה גרפית. לדוגמה, באפשרותך להפעיל את הפקודה הבאה כדי לקבל הודעת סיסמה גרפית ולהפעיל את דפדפן הקבצים Nautilus עם הרשאות root. ללחוץ Alt-F2 כדי להפעיל את הפקודה מתוך שיח הפעלה גרפי מבלי להפעיל מסוף.

    -

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

    Gksu משתמשת או sudo מבוסס backend, בהתאם הפצה לינוקס אתה משתמש.


    עכשיו אתה צריך להיות מוכן לפגוש גם su ו sudo! אתה תיתקל בשני אם אתה משתמש הפצות לינוקס שונים.