After much digging around I've found a way to share my NTFS drives, but I don't know how to do it so it will still remain active after I restart the computer.
This is the method I currently use:
First, I unmount the drive (Since ubuntu mounts it on start-up)
then I open the terminal and use the following command:
sudo /sbin/mount.ntfs /dev/sdc1 /media/Expansion -o rw,auto,user,fmask=0111,dmask=0000
Then finally, if necessary, I start a share manually using the GUI and tick the 'guest access' box. This stage is usually not necessary.
This method works for me, but I have to do it every time after I restart the computer.
I think the only problem is that the mount on start-up does not set NTFS permissions to grant access from the network, and the command I use does (I don't understand the command, I copy pasted it from a forum post and edited it to my needs, and I'm guessing 'fmask=0111' or 'dmask=0000' gives the permissions)
I'm thinking of adding a shell script with this command to /etc/init.d but I fear that might not be a very 'neat' way to do it. Also, I will need to find a way to deactivate whatever mounts the drive currently on-startup.
Any help or better ideas?