Execute comandos raiz via PHP
Tenho um servidor Linux CentOS 5.7 e uso o php5.3.x.
Em um sistema pfSense, você pode reiniciar os serviços - as permissões de root necessárias usando uma página da web ph
Estou tentando fazer algo semelhante, eu escrevi algum código php para executar comandos do shell. Por exemplo, para reiniciar o serviço sshd:
<?php
exec('/sbin/service sshd restart');
?>
e tentei executar esse comando via função exec, mas ele precisa de permissão root, mas temos uma autoridade de usuário apache.
Encontrei algumas soluções:
"execute o apache com o usuário root" realmente inseguro. Eu não quero fazer isso "apache ALL = NOPASSWD: / sbin / service para / etc / sudoers" Tentei, mas ainda tenho um problema.Algumas outras soluções? Obrigado pelas respostas.
agora .. é interessante. Eu tentei @refp post e funcionou meu servidor ubuntu local. Mas quando eu tentei o mesmo no meu servidor cenOS vps. Não está funcionando. E esse é o log de erros do apache "rm: não é possível remover` / var / lock / subsys / vsftpd ': permissão negada "