J'ai de nombreux disques FAT32 que j'aimerais monter dans Ubuntu de telle sorte qu'ils aient le mode d'autorisation 700 pour les répertoires et 600 pour tous les autres fichiers. Par défaut, ils ont 755 pour tous les fichiers, ce qui n'est pas particulièrement utile car presque aucun non-répertoire ne devrait être exécutable, et il fout le contrôle de version repos hébergé sur les lecteurs.
"Retour dans la journée" J'aurais eu les lecteurs répertoriés dans / etc / fstab avec le umask / dmask que je veux et il n'y avait rien de tel qu'un défaut. De nos jours, les lecteurs montent automatiquement sous leurs noms de volume. Ce qui est génial, sauf que maintenant je ne sais pas comment définir la valeur par défaut.
J'ai essayé de changer la clé gconf / system / storage / default_options / vfat / mount_options sans effet apparent. C'était 077 initialement mais le lecteur monté reflétait un défaut de 022; en le modifiant et en réinsérant les lecteurs, les fichiers ont toujours des bits d'autorisation de 755.
Réponses:
Mise à jour
il n'y a malheureusement pas intégré dans les moyens de le faire. La "bonne façon", la manière prise en charge , consiste à définir une ligne / etc / fstab avec les options de montage par défaut que vous souhaitez. Cela signifie que vos valeurs par défaut doivent être définies par périphérique, bien que vous puissiez utiliser l'étiquette de partition ou l'UUID pour éviter d'exiger un chemin de périphérique spécifique. En particulier, cette méthode semble avoir lieu avant l'autorisation du bureau PolicyKit.
Les forums Ubuntu, Launchpad et bugzilla de Gnome contiennent de nombreux articles d'utilisateurs à la recherche des mêmes fonctionnalités que vous recherchez, à la fois sur NTFS et FAT32. Ubuntu 9.10 et 10.04 fournissent le montage automatique par défaut via une combinaison de DeviceKit-Disks, GVFS et Nautilus.
DeviceKit-disks fournit une interface FilesystemMount dont l' argument options semble être le bon moyen de configurer vos options de montage. Mais GVFS / Nautilus ne semble pas fournir de moyen, via l'interface utilisateur ou un fichier de configuration, pour spécifier cette option lors du montage automatique d'une clé USB.
Il existe quelques solutions:
Ce bogue Launchpad contient un correctif fourni par l' utilisateur qui modifie les valeurs par défaut de DeviceKit-Disks dans un package devicekit-disks personnalisé .
Sur le plan positif, cela peut être le moyen le plus simple de définir vos paramètres par défaut préférés pour tous les appareils. L'inconvénient est que vous aurez besoin de repatch à nouveau lorsque le package est mis à jour.
Un article sur les forums Ubuntu propose un script de contournement spécifique à l'appareil :
Ceci est également sous-optimal, car vous devez le garder à jour avec des appareils spécifiques. Mais cela évite le problème d'autorisation que peut avoir la solution fstab prise en charge .
la source
Voici ma ligne fstab pour obtenir ma clé USB à monter avec des autorisations appropriées pour une clé ssh privée (fmask = 177). Les essais et les erreurs m'ont informé que je devais ajouter l'option «utilisateur» pour que le montage automatique fonctionne.
J'ai également dû créer le point de montage qui était auparavant automatique:
le disque uuid peut être trouvé en branchant le disque et en exécutant
qui vous permettra d'obtenir le point de montage -> périphérique -> mappage uuid
la source
UUID=FOO
ouLABEL=FOO
.Avez-vous vraiment, vraiment essayé l'ancienne méthode / etc / fstab? Ça marche pour moi. Ubuntu utilise fstab, quel que soit le monteur automatique HAL.
la source
J'ai fait quelques scripts bash et suis sorti avec cette version améliorée du script de contournement qui est publiée ci-dessus:
Il trouve tous les appareils connectés par USB (espérons-le tous les clés USB) qui sont déjà montés et les remonte en utilisant mount_options (dans mon cas, laissez-les utiliser le jeu de caractères iso-8859-1 pour la compatibilité avec d'autres systèmes d'exploitation limités)
la source
Je viens de poster ma solution à cela sur une autre question /ubuntu/17540/how-do-i-set-executable-permissions-on-a-removable-drive/17550#17550
la source