Skip to main content

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

הגדרת סיסמת sudo באובונטו Linux Israel #15 - Ubuntu (אַפּרִיל 2025)

הגדרת סיסמת sudo באובונטו Linux Israel #15 - Ubuntu (אַפּרִיל 2025)
Anonim

כאשר אתה מפעיל יישומים מינהליים ב - Linux, אתה יכול להשתמש בפקודה su ("Switch user") כדי לעבור אל superuser (root), או להשתמש בפקודת sudo ("משתמש סופר").

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

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

כדי לסדר מחדש: sudo פועל רק עבור כל פקודה שמתחילה בתור "sudo", בעוד su מאפשר כל הפקודה הפקודה כי לרוץ כמו superuser ללא צורך להקליד sudo או su לפני כל אחד.

איך זה עובד

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

בדומה למערכות הפעלה אלה, לינוקס משתמשת בפקודה sudo כקיר בין משימות רגילות לבין אלה מנהל, כך שאתה צריך לוודא בוודאות שאתה רוצה לעשות מה זה כי הפקודה תבצע. אפילו יותר דומה הוא הפקודה runas ב- Windows; כמו ב- Linux, הפקודה runas פועלת משורת הפקודה כדי להפעיל קובץ עם אישורים ממשתמש מסוים, לעתים קרובות מנהל.

עצה: אם אינך בטוח אם אתה משתמש ב- sudo או su, עיין בתו הנגרר בשורת הפקודה. אם זה סימן פאונד (#), אתה מחובר כמו שורש.

על פיקוד הסודו

ב לינוקס, sudo (מבוטא "לתבוע בצק") מאפשר למנהל המערכת לתת למשתמשים מסוימים או קבוצות של משתמשים את היכולת להפעיל כמה או כל פקודות כשורש בעת רישום כל הפקודות ואת הטיעונים. עם זאת, זה לא תחליף את הקליפה.

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

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

דוגמת פיקוד Sudo

משתמש רגיל ללא הרשאות ניהול עשוי להזין פקודה ב- Linux כדי להתקין פיסת תוכנה:

dpkg -i.de.deb

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

sudo dpkg -i.de.deb

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

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