La partition Automount NTFS comme Nautilus

J’ai une partition NTFS que je veux monter automatiquement. Je n’ai donc pas besoin d’ouvrir Nautilus et de cliquer dessus sous Périphériques. Si je monte avec Nautilus, puis que je mount , je vois la ligne suivante:

/ dev / sdb1 sur / media / Type de données fuseblk (rw, nosuid, nodev, allow_other, default_permissions, blksize = 4096)

Je suis le propriétaire de tous les fichiers et les permissions sont comme je le souhaite (avoir umask 077 dans .bashrc). Cependant, après avoir suivi les instructions sur MountingWindowsPartitions et ajouté la ligne suivante à fstab

UUID = 4A92C07A92C06C4F / media / Data ntfs-3g, valeurs par défaut, windows_names, locale = en_GB.utf8 0 0

le lecteur monte effectivement automatiquement, mais toutes les permissions de fichiers sont -rwxrwxrwx et l’utilisateur et le groupe sont tous deux root. La commande mount montre maintenant

/ dev / sdb1 sur / media / Type de données fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096)

Comment spécifier les parameters dans fstab pour que la partition soit montée exactement de la même manière que lorsque je clique sur le périphérique sous Périphériques dans Nautilus? J’ai Ubuntu 12.04.

Le assembly du fuse effectué par Nautilus présente un avantage par rapport aux assemblys système dans /etc/fstab : il sait quel utilisateur effectue le assembly. En supposant que vous soyez le seul utilisateur de votre ordinateur client (ce qui est assez juste de nos jours), vous pouvez obtenir votre UID numérique, votre GID et votre umask par défaut avec:

 $ id uid=1001(msw) gid=1001(msw) groups=… $ umask 0002 

alors vous les appendiez au groupe d’options de fstab

 defaults,uid=1001,gid=1001,umask=077,windows_names,locale=… 

il serait sage, mais pas nécessaire de remplacer les defaults par defaults par

 auto,rw,nosuid,nodev,noexec 

nautilus suppose qu’une partition montée par l’utilisateur est “non approuvée”, donc elle est signalée de cette façon. Une partition étrangère (par exemple NTFS) devrait probablement toujours être considérée avec une telle suspicion.

ajouté en réponse au commentaire :

C’est un domaine où la sémantique intersystème devient bizarre. Le manuel mount.ntfs (8) définit fmask et dmask pour que les fichiers créés sur un système de fichiers NTFS se comportent mieux. Puis-je avoir un répertoire qui ne m’appartient pas sous Windows? Devrais-je pouvoir? Existe-t-il une relation entre votre UID sous Linux et Windows? Dunno.

Il existe une option usermapping= pour mount.ntfs qui remplace uid, gid, umask, fmask et dmask. Je vous suggère de regarder cela si vous voulez un contrôle précis sur les fichiers auxquels des permissions sont atsortingbuées. Je vérifierais que vous pouvez même y accéder du côté Windows avant de trop vous engager sous un assembly usermapping.