+ Responder ao Tópico



  1. #1
    Neckratal
    Visitante

    Padrão Fazer o php executar comando do linux.

    Olá tudo bem com todos?

    Preciso que o php exexute o comando "useradd usuário" no linux para incluir usuario alguem sabe como eu faço isso no php.

    Obrigado
    <IMG SRC="images/forum/icons/icon21.gif">

  2. #2
    Visitante

    Padrão Fazer o php executar comando do linux.

    pra executar comandos, olhe as funções:

    http://www.php.net/manual/en/function.exec.php
    http://www.php.net/manual/en/function.system.php

    essas sao 2 das que executam.

    Se tu tiver executando php direto do apache, o php nao tera direitos de criar usuarios.



  3. #3

    Padrão Fazer o php executar comando do linux.

    alem dessas dicas vc vai ter q dar permissao pro usuario q ta rodando o apache pra poder fazer o adduser, pra isso use o sudo

  4. #4
    Neckratal
    Visitante

    Padrão Fazer o php executar comando do linux.

    O que faz esse sudo? <IMG SRC="images/forum/icons/icon21.gif">



  5. #5
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão Fazer o php executar comando do linux.

    sudo eh um programa que da permissao de superusuario a um usuario comum a executar X tarefa. por exemplo, eu sou usuario &acute;psy&acute; e quero usar o useradd, entao configuro o sudo como root para me dar permissao para executar somente este comando.

    man sudo

    cd /etc
    visudo

    psy ALL=NOPASSWD:\
    /usr/sbin/useradd

    psy seria o seu usuario, no caso, apache

  6. #6
    Neckratal
    Visitante

    Padrão Fazer o php executar comando do linux.

    Legal.

    É isso que eu estou precisando valeu pela colaboração


    <IMG SRC="images/forum/icons/icon21.gif">



  7. #7
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão Fazer o php executar comando do linux.

    Disponha =)