Tengo un archivo que es un script bash que requiere que SUDO funcione.Cómo llamar al script de shell desde php que requiere SUDO?
Puedo ejecutarlo desde la línea de comando usando SUDO pero se me pedirá que ingrese la contraseña de SUDO.
Quiero ejecutar este script desde php a través de shell_exec
pero si llamo a SUDO, no es como una línea de comando donde se me puede pedir la contraseña. ¿Hay alguna manera de pasar la contraseña para sudo con la llamada sudo?
¿Cómo puedo hacer esto?
Por cierto estoy corriendo por mi cuenta Ubunto 10.04 máquina con apache2 php5 y –
Debe tener en cuenta el cambio de los permisos de la secuencia. Por ejemplo, podría cambiar el grupo al usuario apache (www-data) y otorgar al grupo permisos de ejecución: 'chgrp www-data script.sh && chmod g + x script.sh'. –
@danilo no es el archivo en sí que requiere el SUDO es lo que los archivos llaman, que es 'svn commit' pero primero I' cd/var/www' para llamar a svn commit desde la copia de trabajo. ¿Hay alguna manera de que pueda agregar permisos para hacer eso para el usuario de apache, www-admin? –