Ejecucion de Script como Root
Publicado por RyDer (3 intervenciones) el 14/04/2007 17:34:42
Hola a tod@s. Tengo un 'pequeño' inconveniente:
Tengo un script en Perl que mando a ejecutar desde una pagina PHP, pero al hacerlo me manda un error de que tengo con privilegios de root. Entonces, investigue en estos foros y encontre que tendria dos maneras de hacerlo:
1. Darle al archivo PHP privilegios de root y ejecutarlo (pero no es recomendable)
2. Crear un script shell en donde mande a ejecutar el script Perl, y darle a ese archivo privilegios de root, y con la respectiva sentencia ejecutar el programa.
Asi que opte por la segunda opcion, y cree el codigo asi:
#! /bin/bash
cd /var/www/html/mediador/bin
./ping.pl
Pero al ejecutarlo, la consola me manda lo siguiente:
: bad interpreter: No such file or directory
Tengo Fedora Core 4, y lo hice asi porque por ahi tengo otro script que funciona muy parecido, y funciona. Asi que no se que es lo que pasa.
Si me pueden ayudar con esto, o decirme de que otra manera ejecutar el script perl, se los agradezco.
De antemano, gracias por su atencion prestada.
Cuidense.
Tengo un script en Perl que mando a ejecutar desde una pagina PHP, pero al hacerlo me manda un error de que tengo con privilegios de root. Entonces, investigue en estos foros y encontre que tendria dos maneras de hacerlo:
1. Darle al archivo PHP privilegios de root y ejecutarlo (pero no es recomendable)
2. Crear un script shell en donde mande a ejecutar el script Perl, y darle a ese archivo privilegios de root, y con la respectiva sentencia ejecutar el programa.
Asi que opte por la segunda opcion, y cree el codigo asi:
#! /bin/bash
cd /var/www/html/mediador/bin
./ping.pl
Pero al ejecutarlo, la consola me manda lo siguiente:
: bad interpreter: No such file or directory
Tengo Fedora Core 4, y lo hice asi porque por ahi tengo otro script que funciona muy parecido, y funciona. Asi que no se que es lo que pasa.
Si me pueden ayudar con esto, o decirme de que otra manera ejecutar el script perl, se los agradezco.
De antemano, gracias por su atencion prestada.
Cuidense.
Valora esta pregunta


0