כיצד לשנות באופן זמני חשבונות והרשאות

פקודות הסו והסודו

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

אז השימוש הבסיסי של su הוא פשוט להזין "su" בשורת הפקודה:

חשבונות משתמש שורש

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

su jdoe -c whoami

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

su jdoe -c 'command1; command2; Command3 ' ls grep copy jdoe su jdoe-c' ls; grep uid file1> file2; העתק קובץ file2 / usr / local / shared / file3 ' sudo su sudo sudo -u root ./setup.sh

לאחר הכניסה, תוכל להמשיך לבצע פקודות דרך הפקודה sudo למשך מספר דקות מבלי שתצטרך לציין את ההתחברות (root -u) עם כל פקודה.

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

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

sudo ls / usr / מקומי / שידור מסווג הודעה sudo כיבוי -R +20 "אתחול מחדש כדי לתקן את הבעיה ברשת"