[General] Abrir un archivo del sistema desde php
Amos Batto
amosbatto en yahoo.com
Mie Ago 18 20:05:45 UTC 2010
¿Por que no cambias los permisos antes de ejecutar tu script de PHP?
chmod 777 /etc/misarchivos/configuracion.conf
Si no quieres cambiar los permisos, puedes executar tu archivo de php con sudo:
sudo php micodigo.php
Si quieres evitar usando una contraseña, puedes editar tu archivo /etc/sudoers:
sudo visudo
Y añadir esta linea:
%users ALL = NOPASSWD: cat /etc/misarchivos/configuracion.conf
Entonces, puedes usar esto en tu script de php:
exec("sudo cat /etc/misarchivos/configuracion.conf", $a);
Donde $a tiene el contenido del archivo en un array.
Tinkunakama,
Amos
El 11/08/10 23:03, diego ibanez escribió:
#yiv407986354 #yiv407986354mid_SNT136-w3368502CDF9136B5C6730AB7960_phx_gbl .yiv407986354hmmessage p {margin:0px;padding:0px;}
#yiv407986354 #yiv407986354mid_SNT136-w3368502CDF9136B5C6730AB7960_phx_gbl .yiv407986354hmmessage {font-size:10pt;font-family:Tahoma;}
Hola a todos, yo de nuevo, .............tengo otra pregunta
cuando me encuentro en la terminal de ubuntu escribo lo siguiente:
gksu gedit /etc/misarchivos/configuracion.conf
y eso me abre el archivo con privilegios para editarlo y luego
guardarlo como administrador "su"
ocurre lo siguiente, ...... eso mismo necesito realizarlo desde PHP con
código, he encontrado que con
fopen("/etc/misarchivos/configuracion.conf") puedo abrir un archivo,
intentando hacerlo con fopen al hacerlo correr me sale el error que no
tengo permiso, claro es porque me falta gksu gedit para tener
privilegio de administrador "su"
Ahora por otro lado encontre lo siguiente:
$ultima_linea = system('ls', $retval);
system dice que me ejecuta comandos
desde php, lo he probado y si funciona, quise combinar los dos
fopen() y system() , pero no obtuve un
buen resultado.
Alquien me puede ayudar por favor, o
darme alguna guia ?????
atte.
Diego
PD. Muchas gracias de antemano
_______________________________________________
general mailing list
general en softwarelibre.org.bo
http://www.softwarelibre.org.bo/mailman/listinfo/general
-----Inline Attachment Follows-----
_______________________________________________
general mailing list
general en softwarelibre.org.bo
http://www.softwarelibre.org.bo/mailman/listinfo/general
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www.softwarelibre.org.bo/pipermail/general/attachments/20100818/60ef4a37/attachment.html>
Más información sobre la lista de distribución general