מה כדאי לדעת על פיקוד הסודו

זה יותר שימושי ו תכליתי ממה שאתה מבין

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

על סודו

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

כיצד להעניק הרשאות משתמש Sudo

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

רק כמה אנשים צריכים לקבל גישה לפקודת Sudo, והם צריכים להיות מנהלי מערכת. למשתמשים יש לתת רק את ההרשאות הדרושות להם כדי לבצע את עבודתם.

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

sudo useradd -m -G sudo

הפקודה הנ"ל תיצור משתמש עם תיקיית דף הבית ותוסיף את המשתמש לקבוצה Sudo. אם המשתמש כבר קיים, תוכל להוסיף את המשתמש לקבוצה Sudo באמצעות הפקודה הבאה:

sudo usermod -a -G sudo

סודוק טריק מסובך כאשר אתה שוכח להפעיל את זה

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

sudo !!

כיצד לעבור משתמש שורש באמצעות

הפקודה S u משמשת למעבר מחשבון משתמש אחד לאחר. הפעלת הפקודה סו על עצמה עובר לחשבון superuser. לכן, כדי לעבור לחשבון superuser באמצעות Sudo, פשוט הפעל את הפקודה הבאה:

sudo su

כיצד להפעיל פקודת סודו ברקע

אם ברצונך להפעיל פקודה הדורשת הרשאות משתמש-על ברקע, הפעל את פקודת ה- Sudo באמצעות מתג -b, כפי שמוצג כאן:

sudo -b

שים לב שאם הפקודה המפעילה דורשת אינטראקציה עם המשתמש, פעולה זו לא תפעל.

דרך חלופית להריץ פקודה ברקע היא להוסיף אמפרס עד הסוף, כדלקמן:

sudo &

כיצד לערוך קבצים באמצעות הרשאות Sudo

הדרך הברורה לערוך קובץ באמצעות הרשאות superuser היא להפעיל עורך כגון GNU nano , באמצעות Sudo כדלקמן:

סודו ננו

לחלופין, ניתן להשתמש בתחביר הבא:

sudo -e

כיצד להפעיל פיקוד כמו משתמש אחר באמצעות

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

sudo-u טרי

אם אתה רוצה לנסות את זה, ליצור משתמש חדש בשם "מבחן" ולהפעיל את הפקודה הבאה Whoami :

sudo -u הבדיקה whoami

כיצד לאמת את אישורי Sudo

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

sudo -v

עוד על סודו

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