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