GNU / Linux /

[AYUDA] Ejecutar comandos linux (PHP)

Participa en el tema [AYUDA] Ejecutar comandos linux (PHP) en el foro GNU / Linux.
Hola, quiero hacer en php una aplicacion que me permita hacer altas, bajas y modificaciones ...

Buscar en este tema:
 
  •  
    fedek escribió el 12/08/2005 a las 10:32 hs.
     
    ¿Mensaje inapropiado?
    #1 [AYUDA] Ejecutar comandos linux (PHP)
    Hola, quiero hacer en php una aplicacion que me permita hacer altas, bajas y modificaciones de usuarios en un Linux (Debian 3.1). Ya tengo mas o menos solucionado de como lo haria, pero el problema es el siguiente: los comandos como useradd, junto con otros: userdel, chfn, chpasswd no los puedo ejecutar con www-data (el usuario con el que corre el apache). Por esta razon tuve que modificar el archivo /etc/sudoers, para permitirle al usuario correr esos comandos sin pedir ningun password (soy conciente del problema de seguridad que esto trae). Aun asi, el comando chpasswd (lo uso de la siguiente manera: "echo usuarioassword | chpasswd") no me deja ejecutarlo como ese usuario. Tambien probe con passwd, pero tampoco puedo. Llegue a intentar correr el apache como root, (solamente para descartar que era un problema de permisos y no de otra cosa) pero no me deja hacerlo por obvias razones.
    Tengo otro comando (o forma) de agregar un usuario en una o dos lineas?, o al menos de cambiarle el pass a uno ya existente? por ejemplo:

    useradd $usuario -d $home -g $grupo -s /bin/bash
    echo $usuariopassword_plana_validada | chpasswd
    chfn -f "$nombre $apellido" -w $telefonotrabajo $usuario
    mkdir $home
    chown $usuariogrupo $home

    En este caso, me crea el usuario, pero no pasa de la segunda linea. Todo esto lo ejecuto en PHP con exec("sudo........)

    Me llega a crear el usuario, pero sin el password y todos los otros datos.

    Gracias.
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/gnu-linux.50/268569-ayuda-ejecutar-comandos-linux-php.html
    | Más
  • LuisManson escribió el 12/08/2005 a las 18:40 hs. ¿Mensaje inapropiado?

    #2 Re: Ejecutar comandos linux (PHP)

    que complicado....hay varios scripts para hacer este tipo de cosa, pero no te va usar webmin? o en todo caso pam_mysql y ahi lo mandejas con php sin executar nada mas que consultas en la base de datos....
    Me gusta este mensaje
  • fedek escribió el 13/08/2005 a las 11:14 hs. ¿Mensaje inapropiado?

    #3 Re: Ejecutar comandos linux (PHP)

    Originalmente publicado por luismanson
    que complicado....hay varios scripts para hacer este tipo de cosa, pero no te va usar webmin? o en todo caso pam_mysql y ahi lo mandejas con php sin executar nada mas que consultas en la base de datos....
    El tema es que queria hacerlo yo, y una vez que lograba hacer esto (agregar sacar y modificar usuarios) ir agrandando la aplicacion. Voy a tomar la idea de pam_mysql.

    salu2 y Muchas Gracias.
    Me gusta este mensaje


Estadísticas del tema
  • 2 RESPUESTAS
  • 4845 VISTAS
  • 2 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB