Shutdown Debian do script php

0

Estou tentando desligar meu RaspberryPi executando o Raspbian a partir de um script php em execução no servidor web lighttpd. shell_exec("sudo /sbin/shutdown -h now 2>&1");

Eu adicionei lighttpd ALL=(ALL) NOPASSWD: /sbin/shutdown ao meu arquivo / etc / sudoers e verifiquei que Defaults !requiretty está definido.

Ainda recebo "sudo: no tty present e nenhum programa askpass especificado" ao executar o script.

Alguém por favor pode me ajudar? Obrigado!

    
por frsc 25.04.2013 / 21:27

1 resposta

1

O Lighttpd pode não estar em execução como usuário lighttpd .

Em um script PHP, escreva o seguinte para descobrir com que usuário ele é executado:

echo shell_exec('whoami');

Pode ser www-data ou http .

    
por 25.04.2013 / 22:57