sudoers NOPASSWD: sudo: nenhum tty presente e nenhum programa askpass especificado

Eu adicionei um usuário como este:

$ adduser --system --home /no/home --no-create-home --group --disabled-password --disabled-login testuser

Adicionou um usuário a um grupo:

$ adduser testuser testgroup

linhas adicionadas aos sudoers (visudo):

testuser    ALL=(ALL) NOPASSWD: ALL
%testgroup         ALL=(ALL:ALL) NOPASSWD: ALL

Quando tento executar o script bash com o seguinte conteúdo:

#!/bin/sh
sudo -u testuser /usr/bin/php /usr/local/bin/script.php

Mas quando executo esse script, recebo o erro no log:

sudo: no tty present and no askpass program specified

Editar:requiretty não está no arquivo sudoers.

questionAnswers(2)

yourAnswerToTheQuestion