CentOS. sudo: sorry, you must have a tty to run sudo

При попытке запуска скриптов в cron, которые выполняют код от имени другого пользователя, может возникнуть ошибка: sudo: sorry, you must have a tty to run sudo. Проблема вызвана директивой Defaults requiretty в файле /etc/sudoers. Её можно спокойно закомментировать. Это известный баг признанный RedHat. Пример скрипта с запуском кода от имени пользователя:

Читать далее

Настройка sudo

Sudo это стандартный способ дать пользователю админские права, без необходимости раскрывать пароль администратора. Примеры: Установка Ставится стандартно из пакетов Настройка Конфиг sudo находится в файле /etc/sudoers и должен редактироваться только через visudo. Базовый синтаксис (элементы списка разделены запятыми): users один или несколько пользователей или группа %group (к примеру %wheel) hosts список хостов (или ALL) runas […]

Читать далее