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

Как вернуть обратно файл / etc / sudoers к 0440?

Я изменил права файла / 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 во время загрузки, что обычно переводит вас в корневую оболочку.