- Download the source for the latest NTFS-3G from tuxera: http://www.tuxera.co...fs-3g-download/
- Extract it anywhere, then switch to the new directory:
tar xvzf ntfs-3g-2011.1.15.tgz
- Run the configure command with the argument --with-fuse=internal
- Execute make
- When make completes, execute make install with sudo
If everything worked as expected, you should have a new ntfs-3g binary in /bin. The one installed by the package manager was in /usr/bin. This new one is the one you have to setuid root for. Note that there's no need to setgid root.
sudo chmod 4755 `which ntfs-3g`
The final step is to ensure that your normal user has access to the device. By default, disk devices are owned by the root user, associated with the "disk" group, and allow read/write access to the owner and the group. So, you'll need to append your username to the line defining the disk group in /etc/group. The line looks like this:
That part after the last colon is a comma-separated list of usernames that are in the disk group. Naturally, you have to use sudo to modify this file.
Finally, log out and back in so that your user's new group will be acknowledged and you'll be able to mount your partition as a normal user.
I have an entry in /etc/fstab to make mounting easier. It's usually /dev/sde1 on my system, but since my device is an external USB drive, it could get a different device file name. So, I got the UUID from /dev/disk/by-uuid and used that in my fstab.
UUID=12C23AD8C23AC031 /mnt/My\040Book ntfs defaults,users,noauto 0 0