4Aug
אם אתה משתמש לינוקס, כנראה ראית הפניות הן sudo והן su.מאמרים כאן על How-To Geek ובמקומות אחרים להנחות את משתמשי אובונטו להשתמש ב- sudo ובמשתמשי לינוקס אחרים כדי להשתמש ב- su, אך מה ההבדל?
Sudo ו su הן שתי דרכים שונות כדי לקבל הרשאות שורש.כל אחת מתפקדת בדרך אחרת, והפצות לינוקס שונות משתמשות בתצורות שונות כברירת מחדל.
משתמש הבסיס
הן su והן sudo משמשים להפעלת פקודות עם הרשאות בסיס.המשתמש בסיס הוא בעצם שווה למשתמש מנהל ב- Windows - למשתמש הבסיס יש הרשאות מרבי יכול לעשות כל דבר למערכת.משתמשים רגילים ב- Linux פועלים עם הרשאות מופחתות - לדוגמה, הם לא יכולים להתקין תוכנה או לכתוב לספריות מערכת.
כדי לעשות משהו הדורש הרשאות אלה, תצטרך לרכוש אותם עם su או sudo.
סו לעומת סודו
פקודת ה- su עובר למשתמש סופר - או משתמש שורש - כאשר אתה מבצע את זה ללא אפשרויות נוספות.יהיה עליך להזין את הסיסמה של חשבון הבסיס.זה לא כל פקודת su עושה, אם כי - אתה יכול להשתמש בו כדי לעבור לכל חשבון משתמש.אם תפעיל את הפקודה su bob , תתבקש להזין את הסיסמה של בוב, והקלידה תעבור לחשבון המשתמש של בוב.
לאחר שתסיים להפעיל פקודות בתוך קליפת השורש, עליך להקליד
יציאה לעזוב את הקליפה שורש ולחזור למצב מוגבל הרשאות.סודו מפעילה פקודה אחת עם הרשאות בסיס.בעת ביצוע הפקודה sudo , המערכת תנחה אותך עבור הסיסמה של חשבון המשתמש הנוכחי שלך לפני הפעלת הפקודה כמשתמש הבסיס.כברירת מחדל, אובונטו זוכרת את הסיסמה במשך רבע שעה ולא תבקש סיסמה נוספת עד שתעלה חמש עשרה הדקות.
זה ההבדל העיקרי בין su ו sudo.סו מעבירה אותך לחשבון המשתמש של השורש ומחייבת את הסיסמה של חשבון הבסיס.סודו מפעילה פקודה אחת עם הרשאות root - היא אינה עוברת למשתמש הבסיס או דורשת סיסמת משתמש בסיסית נפרדת.
אובונטו לעומת הפצות לינוקס אחרות
פקודת ה- su היא הדרך המסורתית לרכוש הרשאות בסיס על לינוקס.פקודת sudo קיימת כבר זמן רב, אבל אובונטו הייתה ההפצה הראשונה של לינוקס הפופולרית, והיא עברה רק כברירת מחדל.בעת התקנת אובונטו, חשבון השורש הסטנדרטי נוצר, אך לא מוקצית לו סיסמה.לא ניתן להיכנס כ שורש עד שתקצה סיסמה לחשבון הבסיס.
ישנם מספר יתרונות לשימוש sudo במקום su כברירת מחדל.משתמשי אובונטו צריכים רק לספק ולזכור סיסמה אחת, ואילו Fedora והפצות אחרות מחייבים אותך ליצור סיסמאות נפרדות של שורש וסיסמאות משתמש במהלך ההתקנה.
יתרון נוסף הוא שהיא מעודדת משתמשים מלהתחבר כמשתמש הבסיס - או באמצעות su כדי לקבל פגז שורש - ושמירה על פגז השורש לפתוח את העבודה הרגילה שלהם.הפעלת פקודות פחות כמו שורש מגביר את האבטחה ומונע שינויים מקריים המערכת כולה.הפצות
המבוססות על אובונטו, כולל לינוקס מנטה, משתמשות גם ב- sudo במקום su כברירת מחדל.
כמה טריקים
לינוקס היא גמישה, כך שזה לא ייקח הרבה עבודה כדי לעשות עבודה su בדומה לסודו - או להיפך.
כדי להפעיל פקודה אחת כמשתמש הבסיס עם su, הפעל את הפקודה הבאה:
su-c 'הפקודה'
הדבר דומה להפעלת פקודה עם sudo, אך תצטרך את סיסמת חשבון הבסיס במקום את המשתמש הנוכחי שלךהסיסמה של החשבון.
כדי לקבל פגז שורש אינטראקטיבי מלא עם sudo, הפעל את sudo -i.
יהיה עליך לספק את הסיסמה הנוכחית של חשבון המשתמש במקום את הסיסמה של חשבון הבסיס.
הפעלת משתמש השורש ב- Ubuntu
כדי להפעיל את חשבון המשתמש של השורש ב- Ubuntu, השתמש בפקודה הבאה כדי להגדיר סיסמה עבורו.זכרו שאובונטו ממליצה על כך.
sudo passwd root
Sudo ינחה אותך עבור הסיסמה הנוכחית של חשבון המשתמש שלך לפני שתוכל להגדיר סיסמה חדשה.השתמש בסיסמה החדשה כדי להיכנס כשורש מהבקשה לחיבור מסוף או עם פקודת ה- su.לעולם אל תפעיל סביבה גרפית מלאה כמשתמש הבסיס - זהו תרגול אבטחה גרוע מאוד, ותוכניות רבות יסרבו לעבוד.הוספת משתמשים לסודוארים קובץ
רק חשבונות מסוג מנהל באובונטו יכולים להפעיל פקודות עם sudo.באפשרותך לשנות את סוג חשבון המשתמש מחלון תצורת חשבונות המשתמש.
אובונטו מייעד אוטומטית את חשבון המשתמש שנוצר במהלך ההתקנה כחשבון מנהל.
אם אתה משתמש בהפצת לינוקס אחרת, תוכל להעניק למשתמש הרשאה להשתמש ב- sudo על-ידי הפעלת הפקודה visudo עם הרשאות בסיס( כך הפעל su תחילה או השתמש ב- su -c ).
הוספת השורה הבאה לקובץ, החלפת למשתמש עם שם חשבון המשתמש:
user ALL = ALL ALL ALL
לחץ Ctrl-X ולאחר מכן Y כדי לשמור את הקובץ.ייתכן שתוכל גם להוסיף משתמש לקבוצה שצוינה בקובץ.למשתמשים בקבוצות שצוינו בקובץ יהיו באופן אוטומטי הרשאות sudo.
גרסאות גרפיות של Su
לינוקס תומכת גם בגרסאות גרפיות של su, אשר מבקשות את הסיסמה שלך בסביבה גרפית.לדוגמה, באפשרותך להפעיל את הפקודה הבאה כדי לקבל הודעת סיסמה גרפית ולהפעיל את דפדפן הקבצים Nautilus עם הרשאות root.הקש Alt-F2 כדי להפעיל את הפקודה מתיבת הפעלה גרפית מבלי להפעיל מסוף.פקודת gksu יש גם כמה טריקים אחרים בשרוול שלה - זה משמר את הגדרות שולחן העבודה הנוכחי שלך, כך תוכניות גרפיות לא ייראה מחוץ למקום בעת השקת אותם כמשתמש אחר.תוכניות כגון gksu הן הדרך המועדפת להפעלת יישומים גרפיים עם הרשאות בסיס.
Gksu משתמשת או back sudo מבוסס, תלוי בהפצה לינוקס אתה משתמש.
עכשיו אתה צריך להיות מוכן לפגוש גם su ו sudo!אתה תיתקל בשני אם אתה משתמש הפצות לינוקס שונים.