tente editar / etc / sudoers usando visudo e comente:
Defaults requiretty
Esta pergunta já tem uma resposta aqui:
Eu tentei configurar um backup agendado do meu servidor Minecraft. Eu usei um script que encontrei no GitHub em frdmn / minebackup.sh e ele parece funcionar muito bem quando eu o executo terminal diretamente.
Os cronjobs que eu configurei, no entanto, não funcionam por algum motivo. Em e-mails, recebo essas mensagens de erro:
Hexxit Server is running, suspending saves... su: must be run from a terminal
su: must be run from a terminal
su: must be run from a terminal
done
Backing up hexxit-01... done
Total backup size (175 MiB) <= (5000 MiB)... done
Hexxit Server is running, re-enabling saves... su: must be run from a terminal
su: must be run from a terminal
done
O problema principal parece ser su: must be run from a terminal
e suponho que isso tenha a ver com problemas de segurança no servidor e não com o script, por isso estou perguntando aqui.
É mais ou menos uma instância recentemente instalada do Debian 7.1.0 x64 com um usuário nela, mc
. Como posso corrigi-lo para que este script seja executado com sucesso?
Os cronjobs são assim e foram adicionados usando crontab -e
*/15 * * * * /usr/bin/minebackup backup
0 0 * * * /usr/bin/minebackup backup full
Eu tenho procurado por aí um pouco e tenho a sensação de que preciso editar /etc/sudoers
, mas a linha que eu deveria comentar não está nem no arquivo, então não sei se O Debian mudou seus padrões ou ... eh?
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
tente editar / etc / sudoers usando visudo e comente:
Defaults requiretty