Comment monter automatiquement une clé USB sur laquelle tous les utilisateurs peuvent écrire?

20

J'essaie de configurer un Raspberry Pi pour exécuter BitTorrent Sync pour sauvegarder mes fichiers sur un disque dur externe, mais je rencontre des problèmes frustrants.

Tout d'abord, je dois configurer le disque dur USB pour qu'il se monte automatiquement au démarrage, car l'alimentation s'éteint souvent là où je vis. J'ai donc ajouté une ligne à/etc/fstab

/dev/sda1   /media/josiah    vfat    defaults   0   0

J'ai redémarré et il a monté le lecteur, mais btsync n'a pas pu y écrire. Donc, j'ai fait un peu de lecture et j'ai trouvé que vous devez spécifier l'option utilisateur, alors j'ai essayé ceci;

/dev/sda1   /media/josiah    vfat    defaults,user   0   0

Cela ne semblait pas fonctionner non plus, j'ai donc essayé de spécifier manuellement toutes les valeurs par défaut

/dev/sda1   /media/josiah    vfat    rw,auto,user,async,suid,dev,exec    0   0

Je pensais que cela fonctionnait, mais btsync a recommencé à se plaindre qu'il ne pouvait pas écrire sur le lecteur, et quand j'ai essayé de le démonter en tant qu'utilisateur normal, il a dit que seul un super utilisateur pouvait démonter le lecteur.

C'est déroutant pour moi, car je pensais que userc'était pour cette option. Qu'est-ce que je manque ou fais mal?

Josiah Sprague
la source

Réponses:

26

Vous pouvez faire un chmod après avoir monté la partition, mais ce ne serait pas persistant après les redémarrages.

Vous devriez essayer cette ligne fstab:

/dev/sda1   /media/josiah    vfat    user,umask=0000   0   0

Ou ces options de montage:

mount -t vfat -ouser,umask=0000 /dev/sda1 /media/josiah

Cela rendra le monde des partitions montées lisible et inscriptible.

Si vous avez besoin d'une configuration moins permissive, vous devez créer un nouveau groupe et monter comme suit:

mount -t vfat -ouser,gid=1010,umask=0007 /dev/sda1 /media/josiah

Il suppose que le gid de votre nouveau groupe est 1010. Tous les utilisateurs qui ont besoin d'accéder au point de montage devront être ajoutés au nouveau groupe.

GnP
la source
7

Modifiez les autorisations pour le répertoire de montage.

Dans votre cas, chmod 777 /media/josiahdevrait faire l'affaire très bien.

Scandaliste
la source
Quelle ligne dois-je utiliser dans / etc / fstab pour monter automatiquement le lecteur?
Josiah Sprague
De plus, cette commande ne me permet toujours pas d'écrire sur le lecteur.
Josiah Sprague
avez-vous essayé de monter le répertoire manuellement et tenté une copie / écriture de base avec un utilisateur standard?
Scandalist
Fonctionne bien manuellement. J'essaie de le faire fonctionner automatiquement au démarrage.
Josiah Sprague
1
@JosiahSprague: la réponse des scandalistes n'est pas correcte. Vous ne pouvez pas modifier une monture vfat. Vous pouvez le faire pour NTFS s'il est correctement configuré. Vous devrez définir l'autorisation dans le fstab. Réfs : arstechnica.com/civis/viewtopic.php?f=16&t=724261 ... forums.justlinux.com/…
MikeM
1

L'option "utilisateur" permet simplement à l'utilisateur de monter le périphérique, il n'a aucun rapport avec les droits d'accès au fichier.

Comme dans la réponse gnp, voir les options "uid" / "gid" et "umask".

fievel
la source