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

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

דוגמה לפקודה שבה אתה משתמש בקביעות משורת הפקודה היא apt-get אשר משמשת להתקנת תוכנה בהפצות מבוססות דביאן ואובונטו.

כדי להתקין תוכנה באמצעות apt-get אתה צריך להיות משתמש שיש לו מספיק הרשאות לעשות זאת.

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

פקודת sudo מאפשרת לך להפעיל כל פקודה כמשתמש אחר, והוא נפוץ כדי להעלות את ההרשאות כך שהפקודה מופעלת כמנהל (שבמונחי לינוקס ידוע כמשתמש הבסיס).

זה כל טוב וטוב אבל אם אתה הולך להריץ סדרה של פקודות או שאתה צריך לרוץ כמו משתמש אחר במשך תקופה ממושכת של זמן אז מה שאתה מחפש הוא פקודת su .

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

Switch to משתמש שורש

כדי לעבור למשתמש הבסיס עליך לפתוח מסוף על ידי הקשה על ALT ו- T בו-זמנית.

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

sudo su

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

su

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

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

מי אני

הפקודה whoami מספרת לך איזה משתמש אתה מפעיל כרגע.

כיצד לעבור משתמש אחר לאמץ את סביבתם

ניתן להשתמש בפקודת ה- su כדי לעבור לכל חשבון של משתמש אחר.

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

sudo useradd -m ted

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

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

פס

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

באפשרותך לעבור לחשבון ted באמצעות הפקודה הבאה:

su Ted

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

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

-

הפעם כאשר אתה נכנס כמו טד אתה תהיה ממוקמת בספרייה הביתה עבור Ted.

דרך טובה לראות את זה בפעולה מלאה היא להוסיף את כלי השירות screenfetch לחשבון משתמש Ted.

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

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

מסך מגע -

בפקודה שלעיל, ה- su משנה את המשתמש, ה- Screenfetch -c מפעיל את כלי השירות Screenfetch ואת בוררי ה- ted לחשבון ה- Ted.

מתגים Adhoc

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

לשלמות אתה יכול גם להשתמש הבאות:

su -l

su - בלוג

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

su -s -

su - shell -

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

su -m

מה ניש

su - פרס-סביבה

סיכום

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

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