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

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

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

צעדים כדי לאפשר משוב סיסמה sudo

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

כדי לבצע שינויים ב /etc/sudoers.tmp, השתמש בפקודה הבאה. (זכור שזו הדרך המומלצת לעריכת קובץ זה).

 סודו ויסודו 

הפקודה הנ"ל תפתח את הקובץ במסוף.

שים לב כי השורה הראשונה של הקובץ גם מדגיש את מה שאמרתי כרגע: "קובץ זה חייב להיות ערוך עם הפקודה 'visudo' כמו שורש."

הלאה, מה שאתה צריך לעשות כאן הוא להחליף את הקו

 ברירות מחדל env_reset 

עם

 ברירות מחדל env_reset, pwfeedback 

שלא כמו vi או vim עורכי, כל מה שאתה צריך לעשות כאן הוא להביא את הסמן עד סוף הקו ולהתחיל לבצע את השינוי. לאחר שתסיים עם השינוי, לחץ על "Ctrl + X" אשר יביא עורך מבקש ממך לאשר שאתה רוצה לשמור את השינויים. לחץ על "Y" כדי לאשר ולאחר מכן הקש על מקש Enter כדי לצאת.

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

אין צורך לומר, כדי לבטל את ההתנהגות, אתה רק צריך לבטל את השינויים שביצעת לקובץ "/etc/sudoers.tmp" - רק להביא את הסמן אל סוף הקו ולהסיר , pwfeedback ידי לחיצה על מקש backspace ב המקלדת שלך.

סיכום

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