Как изменить поврежденный /etc/sudoers файл

sudoНа тернистом пути каждого админа рано или поздно наступает время "тонкой" настройки файла /etc/sudoers. И в один не благословенный момент когда эксперимент с очередным правилом доступа заходит в тупик

, а в результате мы имеем

>>> /etc/sudoers: syntax error near line 23 <<<
sudo: parse error in /etc/sudoers near line 23
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Следует отметить что у нашего админа осознание *nixWay уже находится на достаточно высоком уровне, и он не работает под рутом, а все команды выполняет под собой через sudo.

Стало быть в данной ситуации админ не сможет выполнить

sudo visudo

Так как sudo не работает.

Как быть в такой критической ситуации, спросите вы. Выход есть! Но, это не перезагрузка системы с последующим логином в однопользовательском режиме. Для решения проблемы достаточно SSH доступа.

pkexec visudo

Решит вопрос с редактированием /etc/sudoers.

Если же вам потребуется отредактировать файлы в директории /etc/sudoers.d/ используйте

pkexec visudo -f /etc/sudoers.d/<file_name>

Enjoi it!