11Jul

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

click fraud protection

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

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

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

אנו נפתח את הקובץ "/etc/ sudoers" ולשנות הגדרה כדי להתאים אישית את אורך תקופת החסד.כדי להתחיל, הקש Ctrl + Alt + T כדי לפתוח חלון Terminal.הקלד את הפקודה הבאה בשורת הפקודה ולחץ על Enter.

sudo visudo

הקלד את הסיסמה שלך כשתתבקש לעשות זאת והקש על Enter.

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

Defaults env_reset

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

instagram viewer

באופן מסורתי, לינוקס משתמשת ב- vi כעורך ברירת המחדל, אך אובונטו בחרה להשתמש ב- Nano.אם אתה מעדיף להשתמש vi כעורך טקסט ברירת המחדל ב אובונטו, ולא ננו, עיין במאמר שלנו.

שנה את השורה על ידי הוספת ", timestamp_timeout = x" לסוף השורה.

ברירת המחדל env_reset, timestamp_timeout = x

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

אם תזין "-1" עבור "x", תישלל הנחיה של הסיסמה.זה לא מומלץ.אם אתה רוצה שהמערכת תנחה אותך בכל פעם שאתה משתמש בפקודת sudo, הזן "0" עבור "x".

לאחר שביצעת את השינוי, הקש Ctrl + X והקלד "y" בתגובההשאלה המוצגת בחלק התחתון של החלון כדי לשמור את השינויים.

תתבקש לציין את שם הקובץ בתחתית הדף.הקש על Enter כדי לקבל את ברירת המחדל.

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

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

sudo -k

פעולה זו תגרום להופעת הסיסמה שוב בעת שימוש ב- sudo, גם אם כל תקופת החסד לא חלפה.