Fixing "потребителското име не е във файла sudoers. Този инцидент ще бъде съобщен "Грешка в Ubuntu
По подразбиране, в Ubuntu, първият потребителски профил, който сте създали по време на инсталационния процес, също е администратор на системата. Като използва този потребителски акаунт, той / тя може да изпълнява административни задачи с командата " sudo ". Ако не сте наясно, "sudo" се отнася до Super User Do и всички потребители в тази група са насочени към административни права за управление на системата. Ако обаче случайно сте се оттеглили от тази група "sudo", няма да можете да направите нищо. Вместо това единственото нещо, което ще видите, е:
damien is not in the sudoers file. This incident will be reported
Как се освободих от групата на sudo
За моя случай, докато се прибавях към друга група, използвах командата
usermod -G nogroup damien
без да използваме параметъра " -a
" и това ме кара да се отстранявам от групата sudo. Докато все още мога да използвам компютъра (като стандартен потребител), вече не мога да актуализирам системата, нито да инсталирам / премахвам приложения.
Ако се намирате в същото положение като мен, ето следното:
1. Рестартирайте компютъра. Ако Ubuntu е основната и единствената операционна система на вашия компютър, натиснете бутона "Shift", когато се зарежда. Това трябва да направи екрана на Grub да се появи на монитора ви. На екрана Grub натиснете бутона надолу до режим Възстановяване и натиснете Enter.
2. На следващия екран изберете "Проверка на цялата файлова система (ще излезе от режим само за четене)".
Когато видите съобщението " Завършено, натиснете Enter ", натиснете Enter.
3. След това изберете "Подаване на кошче корен".
4. Сега ще бъдете на командния ред. Тип:
usermod -a-G потребителско име за администратор
Заменете потребителското име с вашето потребителско име.
5. Това е всичко. Сега въведете " exit
" и изберете "Resume normal boot".
Следвайте тези стъпки само ако сте объркали файла / etc / sudoers
Горните стъпки предполагат, че вашият файл / etc / sudoers все още е непокътнат. Ако сте объркали файла / etc / sudoers и причините за него е повреден. Ето какво трябва да направите:
1. Направете горните стъпки до стъпка 3.
2. На командния ред въведете
sudo cp / и т.н. / sudoers /etc/sudoers.backup sudo nano / etc / sudoers
Въведете следните линии във файла
# # Този файл ТРЯБВА да бъде редактиран с командата "visudo" като корен. # # Моля, помислете за добавяне на локално съдържание в /etc/sudoers.d/, вместо на # директно да променяте този файл. # # Вижте страницата с информация за това как да напишете файл sudoers. # Defaults env_reset # Спецификации на псевдоними на хоста # Спецификации на псевдоними на потребители # Cmnd спецификации на псевдоними # Спецификации на потребителски права корен ALL (ALL: ALL) ALL # Членовете на администраторската група могат да получат root права% admin ALL група 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 damien
5. exit
от командния ред и възобновете нормалното зареждане.
Трябва отново да можете да изпълнявате административна задача.