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

visudo не может обойти systemctl

Я дал своему пользователю root права на запуск systemcl через visudo.

# visudo
XXXXXX ALL=NOPASSWD: /bin/systemctl restart shiny-server.service

После выхода и возврата я запускаю команду:

$ /bin/systemctl restart shiny-server.service

И получить:

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'shiny-server.service'.
Authenticating as: XXXXXXX
Password:

Я вижу в сети, о чем говорят polkit но я не уверен, нужно ли это настраивать вместе с visudo. Что здесь требуется, чтобы запретить ввод пароля для запуска команды от имени указанного пользователя?

Вы настроили sudo чтобы вы могли запускать команду без пароля, но на самом деле вы не запускали команду с sudo!

Чтобы решить проблему, запустите команду с sudo.

sudo /bin/systemctl restart shiny-server.service