[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: No puedo ejecutar ficheros desde una particion FAT32



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.




Reply to: