su: необходимо запускать с терминала [дубликат]

Я попытался настроить резервное копирование по расписанию моего сервера Minecraft. Я использовал сценарий, который нашел на GitHub по адресу frdmn / minebackup.sh , и, похоже, он отлично работает, когда я запускаю его напрямую с терминала.

Однако созданные мной cronjobs по какой-то причине не работают. В почте я получаю следующие сообщения об ошибках:

Сервер Hexxit запущен, сохранение приостановлено ... su: необходимо запускать с терминала
su: необходимо запускать с терминала
{{ 1}} su: необходимо запускать с терминала
done
Резервное копирование hexxit-01 ... done
Общий размер резервной копии (175 MiB) <= (5000 MiB) ... done
Сервер Hexxit запущен, повторное включение сохранения ... su: необходимо запускать с терминала
su: должен запускаться с терминала
done

Основная проблема, похоже, su: должна запускаться с терминала , и я предполагаю, что это связано с проблемами безопасности на сервер, а не сценарий, поэтому я спрашиваю здесь.

Это более или менее недавно установленный экземпляр Debian 7.1.0 x64 с одним пользователем, mc . Как мне исправить это, чтобы этот скрипт работал успешно?

Cronjobs выглядят следующим образом и были добавлены с помощью crontab -e

*/15 * * * * /usr/bin/minebackup backup
0 0 * * * /usr/bin/minebackup backup full

Я немного искал и чувствую, что мне нужно чтобы отредактировать / etc / sudoers , но строка, которую я должен был прокомментировать, даже отсутствует в файле, поэтому я не знаю, изменил ли Debian свои значения по умолчанию или ... а?

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

root    ALL=(ALL:ALL) ALL

%sudo   ALL=(ALL:ALL) ALL

#includedir /etc/sudoers.d
6
задан 7 October 2013 в 17:39
1 ответ

попробуйте отредактировать / etc / sudoers с помощью visudo и закомментировать:

Defaults    requiretty
0
ответ дан 3 December 2019 в 00:45

Теги

Похожие вопросы