Виправлення: немає у файлі sudoers. Про цей випадок буде повідомлено.

Можливо, одне з найстрашніших попереджувальних повідомлень Unix та Linux для новачків надходить у формі “____ немає у файлі sudoers. Про цей випадок буде повідомлено ”. У разі справжнього повідомлення про помилку, підкреслення замінюватимуться вашим іменем користувача, через що здається, що хтось почує про вашу помилку!

Однак не потрібно сильно турбуватися. Повідомлення про інцидент, про який повідомляється, - це лише примітка про те, що воно потрапить у системний журнал, який в один момент повинен був переглянути системний адміністратор для можливих експлуатування. Якщо ви працюєте в однокористувацькій системі, то вам ні про що турбуватися, крім використання наступних кроків, щоб вирішити цю поширену проблему. Ніхто не збирається бачити повідомлення про те, що сталося.

Спосіб 1: Виправлення sudo за допомогою програми usermod

Спробуйте відтворити помилку, запустивши sudo -i самостійно. Вам буде запропоновано ввести пароль, і після цього у вас повинна з’явитися коренева оболонка. Якщо це так, то введіть exit, щоб вийти з нього. На цьому етапі ви зможете відновити використання sudo для запуску команд від імені root без подальших ігор.

Якщо припустити, що цього не сталося, то вам потрібно буде отримати root-доступ іншим способом. Ви можете утримувати Ctrl + Alt + F2, щоб отримати віртуальний термінал і спробувати увійти у свою систему як кореневий користувач, якщо ви перебуваєте на Debian, Arch, Fedora, CentOS або іншій машині, яка надає вам повноваження на це.

Опинившись, запустіть usermod -aG sudo, adm ____, замінивши підкреслення вашим справжнім іменем користувача. Ви, мабуть, взагалі не побачите вихідних даних. Вийдіть із кореневого підказки, а потім натисніть Ctrl + Alt + F7, щоб повернутися до графічного робочого столу.

Тепер ви зможете використовувати sudo, як звичайно, тому що будете в групі sudo. Щоб перевірити та переконатися, що ви є, запустіть getent group sudo як звичайний користувач.

Ви повинні там знайти своє ім’я. Тепер запустіть id самостійно, і він також повинен вказати вас у групі sudo.

Спосіб 2: Скидання пароля Ubuntu

Цей процес досить простий, за винятком того факту, що Ubuntu та інші спіни, такі як Xubuntu, Kubuntu та Lubuntu, блокують вас з кореневого облікового запису. Це, як правило, допомагає зменшити ризик повідомлень про помилки типу "Цей інцидент буде повідомлено", але якщо ви бачите це, то з кількома обліковими записами користувачів сталося щось нерегулярне, і ви можете більше не мати доступу до облікового запису, який ви створили під час встановлення * система buntu, яку ви використовуєте. Виконайте наступне, лише якщо не пам’ятаєте пароль.

Якщо це так, і ви загубили пароль, збережіть всю свою роботу та закрийте все, що у вас є. Перезавантажте систему і після того, як логотип BIOS або UEFI блимає, швидко натисніть клавішу Shift. Виберіть “Додаткові параметри для Ubuntu”, а потім виберіть режим відновлення.

Прокрутіть вниз до кореневого запиту, а потім запустіть mount -o rw, перемонтуйте / слідом за passwd ____, замінивши підкреслення на ім'я облікового запису, який ви створили спочатку. Введіть новий пароль, а потім перезапустіть. Деякі користувачі дивуються, наскільки легко можна замінити цей пароль, але це не повинно бути проблемою, якщо ви впевнені, що ніколи не відмовляєтесь від фізичного доступу до своєї системи.

Незалежно від того, що ви просто скинули його чи запам'ятали, відкрийте термінал і запустіть sudo usermod -aG sudo, adm ____, ще раз замінивши пробіл на ім'я облікового запису, який ви створили вперше. Вам буде запропоновано ввести пароль. Як тільки ви це зробите, ви знову зможете використовувати команду sudo, як звичайно, з цього облікового запису.

Можливо, ви захочете перевірити, чи зміни застрягли. Спробуйте запустити getent group sudo з ідентифікатором, як це було зроблено раніше, щоб переконатися, що все працює правильно.

Припускаючи, що ви бачите sudo десь на виході обох цих команд, ви повинні бути готові. Вам не доведеться вручну редагувати файл sudoers за допомогою visudo або виконувати будь-які інші кроки, які вам могли бути знайомі, якщо ви коли-небудь виконували будь-яку проблему з усуненням цієї проблеми, за умови, що ці дві команди очищено належним чином.

Теги Linux як до