<?php
echo get_current_user();
exec("sudo cd /etc/apache2/auth/ && htpasswd -b /etc/apache2/auth/htpasswd suporte1 senha");
?>
a função get_current_user() retornou à "root"
mesmo com o sudo, o comando não funcionou.
Versão Imprimível
<?php
echo get_current_user();
exec("sudo cd /etc/apache2/auth/ && htpasswd -b /etc/apache2/auth/htpasswd suporte1 senha");
?>
a função get_current_user() retornou à "root"
mesmo com o sudo, o comando não funcionou.
tu já configurou o php.ini?
Esqueci de um detalhe!
Eu rodo muita coisa pelo php porem não desta forma! eu uso.Código :
shell_exec
Acredito que o correto e com ele!
Seria necessário configurar o que no php.ini? Utilizo exec para executar arquivos, mudar permissões e vai normal!
EDIT: com shell_exec não funcionou também :(
Então concerteza vc ta fazendo algo errado!
vou expor um exemplo pratico:
Porem meu usuario do apache esta configurado no sudoers.Código :
shell_exec ("/usr/bin/sudo /sbin/iptables -t filter -I FORWARD -d 0/0 -s $ip_dedicado -j ACCEPT > /dev/null 2>&1");
No php.ini como trabalho com muita programação em php e registros em banco de dados eu sempre preciso ativar a opção
Até hoje tudo que quero tem funcionado sem problemas!Código :
register_globals = on