תיקון "שם משתמש אינו נמצא בקובץ sudoers. תקרית זו תדווח "שגיאה באובונטו
כברירת מחדל, ב- Ubuntu, חשבון המשתמש הראשון שיצרת במהלך תהליך ההתקנה הוא גם מנהל המערכת. באמצעות חשבון משתמש זה, הוא / היא מסוגלת לבצע משימות ניהוליות עם הפקודה " sudo ". אם אינך מודע לכך, "sudo" מתייחס ל- Super User Do וכל המשתמשים בקבוצה זו מיועדים לזכויות ניהול כדי לנהל את המערכת. עם זאת, אם בטעות להסיר את עצמך מתוך קבוצה זו "sudo", אתה לא תוכל לעשות שום דבר. במקום זאת, הדבר היחיד שתראה הוא:
damien is not in the sudoers file. This incident will be reported
איך הסרתי את עצמי מקבוצת הסודו
במקרה שלי, כשהוספתי את עצמי לקבוצה אחרת, השתמשתי בפקודה
- נוגרופ
מבלי להשתמש בפרמטר ' -a
', וזה גורם להסרה מקבוצת sudo. בעוד אני עדיין יכול להשתמש במחשב (כמשתמש רגיל), אני כבר לא יכול לעדכן את המערכת, ולא להתקין / להסיר יישומים.
אם אתה נמצא באותו מצב כמוני, הנה התיקון:
1. אתחל את המחשב. אם אובונטו היא מערכת ההפעלה העיקרית והיחידה במחשב, לחץ על הלחצן "Shift" בעת אתחולו. זה אמור להפוך את המסך גראב להופיע על המסך. במסך Grub, לחץ על הלחצן מטה למצב שחזור ולאחר מכן הקש Enter.
2. במסך הבא, בחר "בדוק את כל מערכת הקבצים (תצא למצב קריאה בלבד)".
כאשר אתה רואה את ההודעה " סיום, הקש על Enter ", הקש Enter.
3. לאחר מכן, בחר "זרוק לשורש הפקודה פגז".
4. עכשיו אתה תהיה בשורת הפקודה. סוּג:
usermod-a -G שם משתמש מנהל
החלף את שם המשתמש עם שם המשתמש שלך.
5. זהו זה. עכשיו להקליד " exit
" ובחר "המשך אתחול רגיל".
בצע את הפעולות הבאות רק אם יש לך פישל את / etc / sudoers הקובץ
הצעדים שלעיל מניחים כי הקובץ / etc / sudoers שלך עדיין שלם. אם יש לך mishandled / etc / sudoers הקובץ ולגרום לו להיות פגום. הנה מה שאתה צריך לעשות:
1. בצע את השלבים לעיל עד שלב 3.
2. בשורת הפקודה, הקלד
sudo cp / etc / sudoers /etc/sudoers.backup sudo nano / etc / sudoers
הזן את השורות הבאות לקובץ
# # קובץ זה חייב להיות ערוך עם הפקודה 'visudo' כשורש. # # אנא שקול להוסיף תוכן מקומי ב /etc/sudoers.d/ במקום # שינוי ישיר בקובץ זה. # # ראה את דף האיש לפרטים על איך לכתוב קובץ sudoers. # Defvults env_reset # הגדרות ברירת מחדל של כינוי משתמש # כינוי משתמש מפרט # Cmnd כינוי מפרט # פרטי הרשאת משתמש root ALL = (ALL: ALL) ALL # חברי קבוצת הניהול יכולים לקבל הרשאות בסיס% admin ALL = (ALL) ALL # Allow קבוצת sudo לבצע כל פקודה% sudo ALL = (ALL ALL) ALL #includedir /etc/sudoers.d
הקש "Ctrl + o" כדי לשמור את הקובץ "Ctrl + x" כדי לצאת.
3. לאחר מכן, הגדר את אישור הקובץ מקובץ sudoers:
chmod 440 / etc / sudoers
4. לבסוף, להוסיף את עצמך לקבוצה sudo:
usermod-a-G מנהל admin
5. exit
את הפקודה פגז ולחדש אתחול רגיל.
אתה אמור להיות מסוגל לבצע משימה ניהולית שוב.