A mi me pasa lo mismo, y entiendo que el código php esta en apache y este usa el usuario www-data y tu script en python usa el usuario root
así que no debes tener permiso para ejecutarlo.

Creo que en esto esta el problema.
Bueno es la idea que tengo.
--
Saludos


              Joel  Ventura Castillo
                 Admin. de Red
      Empresa Importadora - Exportadora ILECO
 Dir.: O' Relly No. 152 e/ San Ignacio y Mercaderes,
       Habana Vieja, Cuba.
       E-Mail: j...@ecoimpex.com.cu
       Teléf.: 8625081 al 84, Ext. 156


El 06/11/2013 09:50 a.m., MSc. Carlos Pollan Estrada escribió:
Hola colegas.
Tengo esto en un fichero .php
$salida = shell_exec('/var/www/acciones/enviar.py carlos carlos');

y en el fichero enviar.py tengo esto:
#!/usr/bin/env python
import sys
import os
usuario = sys.argv[1];
clave = sys.argv[2];
cmd="sudo echo "+usuario+":"+clave+" | chpasswd"
os.system(cmd)

La cosa es que, cuando ejecuto enviar.py desde consola, funciona al 100, pero 
cuando lo hago a través de php no funciona, alguien tiene idea de lo que esté 
pasando.

Salu2 y gracias de antemano



--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a