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

כאשר אתה מפעיל את הפקודה sudo בלינוקס, הוא זוכר את הסיסמה למשך 15 דקות כברירת מחדל, שנקבעת על ידי משתנה timetamp_timeout ב- /etc/sudoers קוֹבֶץ. אז במהלך הזמן הזה, אתה יכול להפעיל כל פקודת sudo אחרת מבלי לספק את הסיסמה. הוא מבקש שוב סיסמה לאחר 15 דקות של חוסר פעילות סודו.

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

התאם את פסק הזמן של Sudo Password ב-Linux

עבור כל שינויים הקשורים לסודו כגון הענקת הרשאות סודו, הוספה או הגדרה של כללים מותאמים אישית וכו', עליך לערוך את /etc/sudoers קוֹבֶץ. עם זאת, לא מומלץ לערוך קובץ זה באופן ידני ישירות באמצעות עורך טקסט כלשהו. במקום זאת, השתמש בפקודה הבאה כדי לערוך את הקובץ:

sudo visudo

פקודה זו פותחת את /etc/sudoers קובץ בעורך טקסט לעריכה.

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

instagram viewer

ברירת מחדל timetamp_timeout=x

נניח שאתה רוצה לקצר את פסק הזמן של סיסמת sudo לשלוש דקות, אז תוסיף:

ברירת מחדל timetamp_timeout=3

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

ברירת מחדל: שם משתמש timestamp_timeout=x

בקש תמיד סיסמת sudo

כדי לבקש תמיד סיסמה בכל פעם שפקודת sudo פועלת, שנה את הערך של ה- timetamp_timeout משתנה ל-0:

ברירת מחדל timetamp_timeout=0

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

sudo -k

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

בקש סיסמת מנהל פעם אחת בכל סשן מסוף

אתה יכול גם לגרום ל-sudo לבקש את הסיסמה פעם אחת בכל הפעלת מסוף. לדוגמה, אם אתה רוצה להזין סיסמת sudo רק פעם אחת בכל הפעלה, הוסף את השורה הבאה ב- /etc/sudoers קוֹבֶץ:

ברירת המחדל של timetamp_timeout = -1

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

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

סודו בש

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

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

כדי לגרום ל-sudo לבקש סיסמה פעם אחת בכל אתחול המערכת, הוסף את הערכים הבאים ב- /etc/sudoers קוֹבֶץ:

ברירת מחדל !tty_tickets
ברירת המחדל של timetamp_timeout = -1

בפקודה למעלה, !tty_tickets יאפשר את חותמת הזמן הבודדת עבור כל הפעלות המסוף, כך שתצטרך להזין את סיסמת ה-sudo פעם אחת בלבד ללא קשר למספר המסופים שתפתח. ה timetamp_timeout = -1 יגדיר את סיסמת sudo כך שלעולם לא יפוג עד שהמערכת אתחול מחדש.

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

התאמה של התנהגות פסק הזמן של sudo ב-Linux

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