משתמשים חדשים ללינוקס (במיוחד אובונטו) בסופו של דבר מודעים לפקודת הסודו. משתמשים רבים אף פעם לא משתמשים בו לשום דבר מלבד קבלת הודעות "הכחשת" בעבר - אבל סודו עושה הרבה יותר.
על סודו
טעות נפוצה לגבי סודו היא כי היא משמשת אך ורק כדי לספק הרשאות שורש למשתמש רגיל. למעשה, הפקודה סודו מאפשרת לך להפעיל פקודה כל משתמש, כאשר ברירת המחדל היא בדרך כלל השורש.
כיצד להעניק הרשאות משתמש Sudo
משתמשי אובונטו בדרך כלל לוקחים את היכולת להפעיל את הפקודה סודו כמובן מאליו. הסיבה לכך היא, במהלך ההתקנה, משתמש ברירת המחדל נוצר, המשתמש ברירת המחדל של אובונטו מוגדר תמיד עם הרשאות Sudo. אם אתה משתמש הפצות אחרות או יש משתמשים אחרים בתוך אובונטו, עם זאת, המשתמש כנראה צריך לקבל הרשאות להפעיל את הפקודה Sudo.
רק כמה אנשים צריכים לקבל גישה לפקודת Sudo, והם צריכים להיות מנהלי מערכת. למשתמשים יש לתת רק את ההרשאות הדרושות להם כדי לבצע את עבודתם.
כדי להעניק למשתמשים הרשאות Sudo, עליך פשוט להוסיף אותם לקבוצה Sudo. בעת יצירת משתמש, השתמש בפקודה הבאה:
$sudo useradd -m -G sudo
הפקודה הנ"ל תיצור משתמש עם תיקיית דף הבית ותוסיף את המשתמש לקבוצה Sudo. אם המשתמש כבר קיים, תוכל להוסיף את המשתמש לקבוצה Sudo באמצעות הפקודה הבאה:
סודוק טריק מסובך כאשר אתה שוכח להפעיל את זה
הנה אחד מאותם טריקים פקודה מסוף אתה יכול ללמוד ממומחים מנוסים - במקרה זה, על מנת לעבור את ההודעה "הכחשת רשות". אם זה פקודה ארוכה, אתה יכול לעבור את ההיסטוריה ולשים את סודו מול זה, אתה יכול להקליד את זה שוב, או שאתה יכול להשתמש בפקודה פשוטה הבאה, אשר מפעיל את הפקודה הקודמת באמצעות Sudo:
כיצד לעבור משתמש שורש באמצעות
הפקודה Su משמשת למעבר מחשבון משתמש אחד לאחר. הפעלת הפקודה סו על עצמה עובר לחשבון superuser. לכן, כדי לעבור לחשבון superuser באמצעות Sudo, פשוט הפעל את הפקודה הבאה:
כיצד להפעיל פקודת סודו ברקע
אם ברצונך להפעיל פקודה הדורשת הרשאות משתמש-על ברקע, הפעל את פקודת ה- Sudo באמצעות מתג -b, כפי שמוצג כאן:
$sudo -b
שים לב שאם הפקודה המפעילה דורשת אינטראקציה עם המשתמש, פעולה זו לא תפעל.
דרך חלופית להריץ פקודה ברקע היא להוסיף אמפרס עד הסוף, כדלקמן:
כיצד לערוך קבצים באמצעות הרשאות Sudo
הדרך הברורה לערוך קובץ באמצעות הרשאות superuser היא להפעיל עורך כגון GNU nano, באמצעות Sudo כדלקמן:
$סודו ננו
לחלופין, ניתן להשתמש בתחביר הבא:
כיצד להפעיל פיקוד כמו משתמש אחר באמצעות
הפקודה סודו יכולה לשמש להפעלת פקודה כמו כל משתמש אחר. לדוגמה, אם אתה מחובר בתור משתמש "john" ואתה רוצה להפעיל את הפקודה כמו "טרי", אז היית מפעיל את הפקודה Sudo בדרך הבאה:
$sudo-u טרי
אם אתה רוצה לנסות את זה, ליצור משתמש חדש בשם "מבחן" ולהפעיל את הפקודה הבאה Whoami:
כיצד לאמת את אישורי Sudo
כאשר אתה מפעיל פקודה באמצעות Sudo, תתבקש להזין את הסיסמה שלך. במשך תקופה לאחר מכן, ניתן להפעיל פקודות אחרות באמצעות Sudo מבלי להזין את הסיסמה שלך. אם ברצונך להאריך את התקופה, הפעל את הפקודה הבאה:
עוד על סודו
יש כל כך הרבה יותר מאשר סודו פשוט מפעיל פקודה כמשתמש סופר. עיין במדריך הסודו שלנו כדי לראות כמה מתגים אחרים אתה יכול להשתמש.




