/dev/hda1 /mnt/windows auto ro,auto,user 0 0
/dev/hdb1 /mnt/aux auto rw,auto,user 0 0
/dev/hda1 /mnt/windows ntfs ro,noauto,user,umask=222 0 0
/dev/hdb1 /mnt/aux vfat rw,noauto,user,sync,codepage=437,umask=000 0 0
umask=222 will make everybody have access to your windows drive but they can only read and execute. umask=000 will make everybody have access to your fat32 drive but they are able to read, write, and execute data. codepage=437 is Windows US language format. If you are using another langauge format you have to look up the code for your langauge. sync makes sure anything that is written to the drive goes directly on to the drive. This make sure that anything happens you still have your data intact. You do not need to use rw and ro because umask will take over those settings.
BTW, do not run GUI as root. Its very dangerous. Use root only for command line or bash.