The thing you need to change is the defaults
bit, which defines the option with which the device is mounted. You'll need to know what your user ID (or UID) is - not your login name, but an actual number which represents your user to the system. You can issue the following command to find out (if you're curious, it displays all the lines from the login file /etc/passwd
, filters them to only display the ones with your login name, then only shows the third field which is your UID):
cat /etc/passwd | grep <your username> | cut -d: -f3
Then, change 'defaults' to defaults,users,uid=<your user ID>
and when you next mount the drive you should have the right permissions.
The reason being that non-Linux filesystems like FAT don't store file permissions, so Linux has to guess at them - and defaults to making it root-accessible. The uid=<UID> line tells Linux to consider that user as the owner of the files on the device (and you can also use gid= to set the owning group, should that be necessary). IIRC, you can also pass these options on the command line if you're mounting something manually as root but want to access is as a normal user.