Si je comprends bien, tu disposes d'un disque USB nomade que tu penses connecter à différentes machines.
Si une seule de ces machines est sous Windows, tu devras utiliser une partition FAT32, que Windows saura gérer tout seul.
Pour chaque machine hôte sous Linux, le fichier /etc/fstab devra donc exister avec une ligne du genre
/dev/sda1 /mnt/win_usb vfat defaults,umask=0,iocharset=utf8 0 0
S'agissant d'un disque USB connectable à chaud et donc soumis à la versatilité du nom du fichier de périphérique, tu peux te trouver contraint de lui assigner un nom fixe pour les Linux qui disposent de UDEV (voir tuto sur UDEV).
Une partition FAT32 ne gérant pas de droits, la directive umask n'est pas obligatoire pour que l'utilisateur assis devant son Linux et qui branche le disque accède aux données qui sont dessus.