Я изменил права файла / etc / sudoers на 0740, потому что хотел отредактировать его как root. Я мог его отредактировать.
Сейчас происходит то, что я не могу вернуть его на 0440. Я больше не могу sudo. Я всегда получаю это сообщение об ошибке:
sudo: /etc/sudoers is mode 0740, should be 0440
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
Кто-нибудь знает, как вернуться в нормальное состояние?
Если у вас есть пароль root, вы можете использовать вс чтобы получить права root и изменить разрешения в файле sudoers.
$ su -
Password:
#
Другой вариант - загрузиться в однопользовательском режиме. Для этого перезагрузите систему и на экране grub нажмите Esc. Выберите ядро, которое хотите загрузить, и нажмите e
выбрать kernel
линия и нажмите e
очередной раз. Добавить S
до конца строки и нажмите Enter
затем нажмите b
. Это переведет вас в однопользовательский режим и позволит вам изменить perms в / etc / sudoers.
Обратите внимание, что в системах Ubuntu может быть опция (режим восстановления), которая загружается в однопользовательский режим, уже настроенный в grub.
Предложение iain лучше, но если по какой-то причине это не вариант, вы можете добавить init = / bin / bash в строку ядра в grub во время загрузки, что обычно переводит вас в корневую оболочку.