J'utilise le montage automatique de périphériques USB externes, et cela fonctionne comme prévu, sauf que les partitions NTFS sont montées avec l'indicateur d'exécutabilité activé. Par exemple:
/dev/sdb1 on /media/Elements type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
Tous les fichiers normaux se trouvent -rwxrwxrwx
sur cette partition. Je ne suis pas satisfait du par x
. Je sais que je peux le monter comme je le souhaite si je fmask=0111
réussis.
Maintenant, j'utilise Lucid, et je suppose qu'il utilise un nouveau mécanisme de montage automatique ( gvfs-mount
?), Mais je ne sais pas vraiment comment les options de montage par défaut peuvent être modifiées maintenant. Les paramètres Gconf dans /system/storage/default_options/ntfs/mount_options
n'ont aucun effet.
Alors, comment puis-je faire fmask=0111
l'option de montage automatique par défaut pour toutes les partitions NTFS? (Je serais également reconnaissant si quelqu'un explique comment fonctionne le mécanisme de montage automatique actuel, comment le configurer et si les options de montage par défaut sont codées en dur, ce que je dois recompiler pour les modifier ).
Je sais que je peux mettre une ligne dans le /etc/fstab
et / ou monter manuellement, mais ce n'est pas la solution que je veux, car 1) je ne veux pas modifier /etc/fstab
pour chaque disque externe que j'utilise, 2) les enregistrements fstab apparaissent dans le volet Lieux de Nautilus, même si les lecteurs ne sont pas présents. La question est de savoir comment modifier les valeurs par défaut .
Mise à jour: l' installationudisks 1.0.1+git20100614
ou une version ultérieure donne des valeurs par défaut plus sensibles pour NTFS, le problème qui reste est de savoir comment l'utilisateur peut spécifier des options de montage arbitraires.
Réponses:
Modifiez le fichier device.c avec vos valeurs par défaut personnalisées:
Recherchez
ntfs_defaults
, modifiez, enregistrez et quittez.Si l'option de montage ne figure pas déjà dans la
ntfs_allow
liste cintfs_defaults
- dessous , vous devez également ajouter cette nouvelle option àntfs_allow
.Build (voir l'autre réponse pour une méthode pbuilder ):
Installez l'udisk nouvellement compilé:
la source
15-vfat-UTC.patch
) permettrait de configurernoexec
et defmask
monter des options pour les partitions NTFS. En l'état, votre réponse est hors sujet et n'est pas utile.gedit udisks-1.0.1/src/device.c
je ne veux pas vous aider seulement , mais comme aide générale. 2) Juste un exemple sur la façon de partager votre patch contre votre problème spécifique. Je ne ferai pas vos devoirs chaque fois que vous voulez changer tous les autres défauts. Il suffit de rechercher les valeurs par défaut lorsque où dans device.cshare your changes
partie, qui comprend lacp -p
ligne de sauvegarde:apt-get source
annulera très bien tout échec.J'ai trouvé une solution de contournement pour le problème des fichiers exécutables sur Lucid (cela ne devrait pas être requis sur Maverick). Plus récent,
udisks 1.0.1+git20100614
tous les fichiers de la partition NTFS ne sont pas exécutables. Cela résout mon problème particulier avec les fichiers exécutables, mais cela ne permet toujours pas de spécifier des options de montage arbitraires.Voici des instructions étape par étape sur la façon dont j'ai construit un
udisks
package avec portage arrière .Modifiez le répertoire où vous souhaitez télécharger les packages source et téléchargez-les:
Pour construire plus récent,
udisks
j'ai utilisépbuilder
:Cela peut prendre un certain temps, mais cela a fonctionné pour moi. Vous pouvez maintenant installer le package nouvellement construit:
Ce package doit être préféré aux
lucid
packages distribution ( ):Désormais, les fichiers normaux des partitions NTFS montées automatiquement ne sont plus exécutables. J'espère que ce correctif trouvera son chemin dans les mises à jour officielles de Lucid.
la source
En effet, les lecteurs NTFS ne sont pas conçus pour Linux, ils sont conçus pour Windows et Windows rend tout exécutable par défaut.
La seule façon de les définir sur non exécutables par défaut est de modifier le fstab pour chaque lecteur ou de les basculer sur fat32.
la source