Pour permettre à tout le monde l'accès rw, la clé est l'option umask=0 de la commande mount.
sudo mount -o umask=0,uid=nobody,gid=nobody /dev/something /mnt/somewhere
umask=0 est suffisant, uid et gid juste pour des raisons de clarté, donc vous ne voyez pas plus de propriétaires 'root' que nécessaire.
La réponse de @Tom (écriture /etc/fstab) vous permettra d'ignorer sudo
et si vous écrivez umask=0 comme option supplémentaire ici, vous obtiendrez le meilleur des deux mondes :
Avoir ceci dans /etc/fstab :
/dev/something /mnt/somewhere auto users,noatime,umask=0 0 0
vous permet simplement de courir
mount /dev/something
et tout le monde a accès à tous les fichiers.
Voici la note technique, si vous souhaitez connaître les détails :
Comme man mount
dit, 'umask=0' garantira qu'aucune règle supplémentaire ne s'applique au mode d'accès aux fichiers. Pour les systèmes de fichiers FAT (qui sont les plus largement utilisés sur les disques USB), aucun mode d'accès n'est stocké. Mais votre processus actuel a une valeur umask définie, vous pouvez le voir si vous exécutez seulement umask
en terminale. mount
l'utilise par défaut et supprime le mode d'accès de votre valeur umask de tous les fichiers sur le disque monté. Les valeurs umask les plus largement utilisées sont (octal) 022 - pas d'écriture de groupe et autre, et 027 - pas d'écriture de groupe, pas d'autre accès.
Ajoutez une entrée à /etc/fstab. Voici une entrée que j'ai ajoutée il y a quelques heures pour ma clé USB Seagate :
UUID=4ACC734ECC733375 /media/Linux ext3 errors=remount-ro,defaults,users,noatime,nodiratime 0 0
La clé ici est l'entrée "utilisateurs" qui permet aux utilisateurs de monter et de démonter le lecteur.
Edit :cela fonctionne pour des lecteurs spécifiques - je ne sais pas s'il peut être activé pour tous lecteurs avec une seule entrée.