20 Oct 2017

Что делать если в /etc/sudoers syntax error

Category howto
Tags #tips #linux

Иногда бывает так:

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

Если ошибиться в синтаксисе /etc/sudoers то sudo небудет работать, и постоянно выдавать ошибку синтаксиса в конфиге. Что делать в таком случае ?

Первый вариант это использовать PolKit и утилиту pkexec которая позволяет запускать привилегированный процесс и при этом просит ввести пароль от текущего пользователя.

А что делать если это произошло на Amazon EC2 и пароль от пользователя неивзестен или pkexec неработает ?

А чтобы не ошибаться в синтаксисе /etc/sudoers, нужно его всегда редактировать через visudo который предупредит если ошибка и даст ее исправить.

EOF

Comments