By default, the mount point may be restricted to the root user only. This is simply because fat32 doesn't have any Linux-kind of permissions; by default you'll have no permission, and you can grand users to write to the drive (in contract to allowing everything, and restricting later .. the first one is more secure)
imho this is the best way to be less restrictive against writing the fat partition.
* create a new user-group, for users who may access the drive. (or you could allow the default 'users' group. but I like to be more restrictive)
* open /etc/groups and add the permitted users to this group. Also write down the group-id, you'll need it.
* open /etc/fstab, and change the options of the mount point.
/dev/hda8 /mnt/games vfat auto,owner,rw,uid=0,gid=306,umask=0022,noexec 0 0
The following options are used:
the uid=0 sets the user-id to root, and gid=306 sets the group-id to 306 (which is my group). The umask opens the permissions a little. In fact, an umask is the inverse of a file mask.
The numbers of the umask represent these settings:
0 = allow everything
1 = deny executing, or entering a directory
2 = deny write
3 = 1 + 2 = deny write+execute.
4 = read
7 = 4 + 2 + 1 = deny read,write,execute.
the umask has 4 digits, which are used for:
first: special field
second: applies to the file owner/user.
third: applies to the file group (the one you've just set with gid=...)
fourth: applies to all other users. It's better to restrict this one.