Не спрашивайте, почему я так делаю, но я должен.
Скажем, у меня есть имя пользователя «bob», и ему нужно запустить программу как «монитор». Я хочу разрешить «bob» выполнить sudo в учетной записи монитора и запустить процесс. Очевидно, я мог бы просто предоставить «bob» доступ sudo для запуска приложения, но мне сказали, что оно должно работать как «монитор». В любом случае, как это можно сделать?
Да, установите запись sudoers следующим образом:
bob ALL = monitor PASSWD: COMMAND
Боб затем можно запустить COMMAND
под sudo
и он будет работать как монитор (вы, конечно, можете использовать NOPASSWD:
если вы хотите принудительно проверить пароль).