Takeichi Kanzaki Cabrera wrote:
Iñaki Baz Castillo wrote:
El Dilluns, 26 de Març de 2007, Luis Rodrigo Gallardo Cruz escribió:
revisa si ti sistema de archivos está
montado con la opción 'noexec' y revisa también los permisos del
archivo y de los directorios en dónde está.
Yo creo que hacer doble click sobre un fichero NO es ejecutarlo. Es el
gestor de archivos gráfico el que abre el programa que tenga asociado
a dicho tipo MIME, pero no debería importar que el sistema de ficheros
tenga o no permisos de ejecución. Espero no equivocarme.
Acabo de probar, en una máquina de un compañero que tiene una partición
FAT32, un pequeño script que lo que hace es ejecutar otra aplicación, si
lo ejecuto, ya sea desde la consola o desde la interfaz gráfica (usando
gnome, cuando le doy doble click me pregunta si quiero ejecutar el
archivo o mostrar su contenido) no hace nada desde una partición FAT32,
si el mismo script lo copio en una partición reiserfs funciona
perfectamente.
Posteriormente le cambié las opciones de montaje en /etc/fstab agregando
la opción de 'exec', remonté la partición y se ejecuta el script
perfectamente desde la partición FAT32.
man mount
* noexec: Do not allow direct execution of any binaries on the
mounted file system.
Por lo que concluyo que:
$ grep /tmp /proc/mounts
$ /dev/hda6 /tmp ext3 rw,sync,nosuid,nodev,noexec,data=ordered 0 0
$ cp /bin/bash /tmp/
$ ./tmp/bash /tmp/hola.sh
$ ln -s /bin/bash /tmp/link-bash
$ ./tmp/link-bash /tmp/hola.sh
hola
De todas formas desde navegador de ficheros no se que puede pasar..
Saludos.
Saludos.
Javi.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]