Uso el montaje automático de dispositivos USB externos, y funciona como se esperaba, excepto que las particiones NTFS están montadas con el indicador de ejecutabilidad activado. Por ejemplo:
/dev/sdb1 on /media/Elements type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
Todos los archivos normales están -rwxrwxrwxen esta partición. No estoy contento con el xs. Sé que puedo montarlo de la manera que quiero si paso la fmask=0111opción.
Ahora uso Lucid, y supongo que usa un nuevo mecanismo de montaje automático ( gvfs-mount?), Pero realmente no sé cómo se pueden cambiar las opciones de montaje predeterminadas ahora. La configuración de Gconf /system/storage/default_options/ntfs/mount_optionsno tiene ningún efecto.
Entonces, ¿cómo hago fmask=0111la opción predeterminada de montaje automático para todas las particiones NTFS? (También agradecería si alguien explica cómo funciona el mecanismo de montaje automático actual, cómo configurarlo y si las opciones de montaje predeterminadas están codificadas, lo que tengo que recompilar para cambiarlas ).
Sé que puedo poner una línea en /etc/fstaby / o montar manualmente, pero esta no es la solución que quiero, porque 1) no quiero editar /etc/fstabpara todas y cada una de las unidades externas que uso, 2) aparecen registros fstab en el panel Lugares de Nautilus, incluso si las unidades no están presentes. La pregunta es cómo cambiar los valores predeterminados .
Actualización: la instalaciónudisks 1.0.1+git20100614 o posterior proporciona valores predeterminados más razonables para NTFS, el problema que queda es cómo el usuario puede especificar opciones de montaje arbitrarias.

Respuestas:
Edite el archivo device.c con sus valores predeterminados personalizados:
Busque
ntfs_defaults, edite, guarde y salga.Si la opción de montaje no está en la
ntfs_allowlista a continuaciónntfs_defaults, también debe agregar esa nueva opciónntfs_allow.Construir (vea la otra respuesta para una forma pbuilder ):
Instale el udisk recién compilado:
fuente
15-vfat-UTC.patch) permitiría configurarnoexecyfmaskmontar opciones para particiones NTFS. Como es, su respuesta es fuera de tema y no es útil.gedit udisks-1.0.1/src/device.cno quiero ayudarte solo a ti, sino como ayuda general. 2) Solo un ejemplo sobre cómo compartir su parche contra su problema específico. No haré tu tarea cada vez que quieras cambiar cualquier otro valor predeterminado. Sólo la búsqueda de valores por defecto cuando donde en device.cshare your changesparte, que incluye lacp -plínea de respaldo:apt-get sourcedeshacerá cualquier falla.Encontré una solución para el problema de los archivos ejecutables en Lucid (no debería ser necesario en Maverick). Más reciente
udisks 1.0.1+git20100614no hace que todos los archivos en la partición NTFS sean ejecutables. Esto resuelve mi problema particular con archivos ejecutables, pero aún no permite especificar opciones de montaje arbitrarias.Las siguientes son instrucciones paso a paso sobre cómo construí un
udiskspaquete con puertos posteriores .Cambie el directorio a donde desea descargar los paquetes fuente y descárguelos:
Para construir nuevos
udisksutilicépbuilder:Esto puede llevar algo de tiempo, pero funcionó para mí. Ahora puede instalar el paquete recién creado:
Este paquete debe preferirse sobre los
lucidpaquetes de distribución ( ):Ahora los archivos normales en particiones NTFS montadas automáticamente ya no son ejecutables. Espero que esta solución llegue a las actualizaciones oficiales de Lucid.
fuente
Esto se debe a que las unidades NTFS no están hechas para Linux, están hechas para Windows y Windows hace que todo sea ejecutable de manera predeterminada.
La única forma de configurarlos como no ejecutables de manera predeterminada es editar el fstab para cada unidad o cambiarlos a fat32.
fuente