twix007
@twix007

Как заставить работать pkexec visudo?

Сламал файл
>>> /etc/sudoers: syntax error near line 33 <<<
sudo: parse error in /etc/sudoers near line 33
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

по мануалам делая pkexec visudo
получаю:
user@server:~$ pkexec visudo
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/usr/sbin/visudo' as the super user
Authenticating as: ,,, (user)
Password: ввожу пароль пользователя
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freed esktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized

есть вариантьі какие-то?
  • Вопрос задан
  • 3396 просмотров
Пригласить эксперта
Ответы на вопрос 2
@evildevel
Откройте два сеанса SSH

В первом сеансе получите PID bash, запустив:
echo $$

Во втором сеансе запустите агент аутентификации с помощью:
pkttyagent --process (pid from step 2)

Вернувшись в первый сеанс, запустите:
pkexec visudo

Во втором сеансе вы получите запрос пароля. Visudo начнется в первой сессии.
Ответ написан
visudo необходимо было использовать до поломки (чтобы не сломать).
Теперь вариант 1 - войти под учётной записью root.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы