sudoers NOPASSWD: sudo: no tty present and no askpass program specified
问题 I have added a user like this: $ adduser --system --home /no/home --no-create-home --group --disabled-password --disabled-login testuser Added a user to a group: $ adduser testuser testgroup added lines to sudoers (visudo): testuser ALL=(ALL) NOPASSWD: ALL %testgroup ALL=(ALL:ALL) NOPASSWD: ALL When I try to run the bash script with the following content: #!/bin/sh sudo -u testuser /usr/bin/php /usr/local/bin/script.php But when I run this script, I get the error in the log: sudo: no tty