Назад | Перейти на главную страницу

Ошибка синтаксического анализа в / etc / sudoers на стойке. Как я могу это исправить, если я не могу запустить sudo?

В качестве полного раскрытия нет, я не использовал visudo. Забыл, что такая утилита существует. Урок выучен.

Я пытался отредактировать свой /etc/sudoers чтобы разрешить выполнение команд без пароля для определенного сценария, который будет запускаться в cron. Я попытался добавить запись по умолчанию 'visiblepw', но, видимо, все испортил.

Коробка работает под управлением openSUSE 11.1 на ядре 2.6.27.7-9. Это вызывает следующую ошибку на любом sudo команда:

sudo: unknown defaults entry `visiblepw' referenced near line 22
sudo: parse error in /etc/sudoers near line 21

Какие есть варианты исправления файла sudoers? Похоже, что корневой пароль в файле не работает.

Поскольку ваш пароль root не работает, вам нужно будет получить установочный компакт-диск с дистрибутивом и

 1. reboot in rescue mode; 
 2. mount the root drive R/W;
 3. clear the root password (a temp step) from the MOUNTED ROOT /etc/shadow; 
 4. reboot;
 5. login as root from the console
 6. immediately set a new root password using passwd
 7. then attempt to reedit the sudoers file.