O que estou fazendo errado? Visudo

1

Eu estou tentando fazer com que eu possa ter um script em execução no meu computador que verificará se um código de reinicialização foi enviado e verificará um banco de dados MySQL. Eu tenho o script php escrito, mas quando eu corro, ele diz que para reiniciar eu preciso ser root.

PHP: shell_exec("/sbin/reboot");

Eu tentei editar o visudo e adicionei isso ao final do arquivo:

ALL ALL = NOPASSWD: /sbin/reboot

Ainda não funciona. O que preciso fazer de diferente?

    
por emilyk 04.10.2012 / 18:12

1 resposta

1

Acabei de descobrir, mas pensei em colocá-lo aqui, caso alguém precise de ajuda. No script PHP, eu precisava executá-lo como sudo:

shell_exec("sudo /sbin/reboot");

Depois, ele não solicita a senha e funciona bem.

    
por emilyk 04.10.2012 / 18:16