כיצד להשתמש ב- Sudo Command בלינוקס?

How Use Sudo Command Linux



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

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







הערה: השתמשנו ב- Linux Mint 20 להסברת שיטת השימוש בפקודת sudo.



שיטת השימוש בפקודת sudo ב- Linux Mint 20 תודגם בשלושת התרחישים הבאים:



תרחיש מס '1: עדכון המערכת שלך באמצעות הפקודה Sudo

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





בשלב הראשון, הפעל את הטרמינל בכל הפצת לינוקס (אני משתמש ב- Linux Mint 20); ניתן לעשות זאת על ידי לחיצה על סמל הטרמינל המופיע על. אתה יכול לדמיין את מסוף Linux Mint 20 בתמונה הבאה:



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

$סודועדכון מתאים

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

תרחיש מס '2: שדרוג המערכת שלך באמצעות הפקודה Sudo

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

במסוף Linux Mint 20 שלך, אתה אמור לבצע את הפקודה הבאה:

$סודושדרוג מתאים

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

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

תרחיש מס '3: יצירת קובץ טקסט באמצעות הפקודה Sudo

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

בשלב הראשון, עליך לבצע את הפקודה הבאה:

$סודו ננוMyFile.txt

תוכל להחליף את MyFile.txt בכל שם לבחירתך לקובץ הטקסט שלך במקום לתת לו MyFile.txt. כמו במקרה זה, קראנו לקובץ הטקסט שלנו בשם Sudo.txt.

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

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

סיכום

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