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 -rwxrwxrwx
en esta partición. No estoy contento con el x
s. Sé que puedo montarlo de la manera que quiero si paso la fmask=0111
opció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_options
no tiene ningún efecto.
Entonces, ¿cómo hago fmask=0111
la 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/fstab
y / o montar manualmente, pero esta no es la solución que quiero, porque 1) no quiero editar /etc/fstab
para 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_allow
lista 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 configurarnoexec
yfmask
montar opciones para particiones NTFS. Como es, su respuesta es fuera de tema y no es útil.gedit udisks-1.0.1/src/device.c
no 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 changes
parte, que incluye lacp -p
línea de respaldo:apt-get source
deshacerá 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+git20100614
no 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
udisks
paquete con puertos posteriores .Cambie el directorio a donde desea descargar los paquetes fuente y descárguelos:
Para construir nuevos
udisks
utilicé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
lucid
paquetes 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