+ Responder ao Tópico



  1. #1

    Padrão Apache rodar script como root

    Galera se que alguem aqui roda no apache com php scripts em shell como root? se alguem usa por favor me digam a magica.
    A situaçao eh a seguinte meu apache roda com usuario apache e grupo users no slackware 11 e preciso rodar um script em shell com regras de iptables etc que precisa ser rodado como root, ja tentei usar o sudo e setar o uid de root mas nada funcionou

  2. #2

    Padrão apache root

    faça com o php e com o sudo.

    procure sobre no google

    php sudo visudo

  3. #3

    Padrão

    Seguinte use o sudo e o php pra fazer isso, no caso de permissão para o seu usuario do apache

    vim /etc/sudoers

    apache ALL=(root) NOPASSWD: /sbin/iptables

    no seu script php use o shell_exec

    shell_exec("/usr/bin/sudo /sbin/iptables -A INPUT -j ACCEPT");

    Falow

  4. #4

    Padrão

    voce pode compilar o apache com uma opção que ele nao restringe quem pode rodar o daemon httpd

    funciona assim

    env CFLAGS="-Wall -DBIG_SECURITY_HOLE" ./configure --prefix=/ ......