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

Разрешить пользователю использовать sudo только для определенной учетной записи

Не спрашивайте, почему я так делаю, но я должен.

Скажем, у меня есть имя пользователя «bob», и ему нужно запустить программу как «монитор». Я хочу разрешить «bob» выполнить sudo в учетной записи монитора и запустить процесс. Очевидно, я мог бы просто предоставить «bob» доступ sudo для запуска приложения, но мне сказали, что оно должно работать как «монитор». В любом случае, как это можно сделать?

Да, установите запись sudoers следующим образом:

bob          ALL        = monitor        PASSWD:  COMMAND

Боб затем можно запустить COMMAND под sudo и он будет работать как монитор (вы, конечно, можете использовать NOPASSWD: если вы хотите принудительно проверить пароль).