How do I auto mount a USB drive that all users can write to?

You can do a chmod after you mounted the partition, but that wouldn't be persistent accross reboots.

You should try this fstab line:

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

Or this mount options:

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

That will make the mounted partition world readable and writable.

If you need a less permissive setup, you should create a new group and mount as follows:

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

It assumes your new group's gid is 1010. All users that need access to the mountpoint will need to be added to the new group.


Edit the permissions for the mount directory.

In your case, chmod 777 /media/josiah ought to do the trick quite nicely.