Проблема с командой Sudo в CentOS 7.2

Я запускаю один сценарий от имени пользователя root (выводит "Привет" с sudo и "Пока" без sudo) из моей службы тестирования, расположенной по адресу /etc/systemd/system/, В выводе я не вижу "Hi", который был выполнен с помощью sudo, тогда как "Bye" есть там, который был выполнен без sudo.

Есть идеи, почему команды с sudo не работают?

1 ответ

Решение

Если sudo не имеет TTY (например, работает из службы), он не будет работать по умолчанию. Проверьте /etc/sudoers: По умолчанию requiretty

PS: я получил этот ответ на другом форуме. Это сработало для меня.

Другие вопросы по тегам