Although NTFS is the filesystem of MS, it can work with linux (but in read-only mode).
NTFS read-only support is in the kernel (http://linux-ntfs.sourceforge.net/). However, many ask for write support too. The best solution is using a NTFS-driver wrapper named captive, that can be found at http://www.jankratochvil.net/project/captive/.
/dev/hda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
All you need is captive by Jan Kratochvilhttp://www.jankratochvil.net/project/captive/. In fact, it is a wrapper of the Microsoft NTFS driver so, it needs some files from a Windows installation - make sure you have the needed files from a Windows XP system - and it is based on LUFS.
After installing, I managed to make it work in my SuSE system by adding the following line in /etc/fstab:
/dev/hda5 /windows/temporary captive-ntfs rw,auto,user,exec,gid=users,fmask=660,dmask=770 0 0
Caution: because LUFS is killed before unmounting the devices, you must unmount everything that is mount with captive first thing.
Use the script below to unmount every volume that is mounted using captive. In SuSE systems, add it to /etc/init.d/halt.local.
All of the above have been found in the Internet (if someone thinks I copied from him, just tell me so to refer to him). I' ve tested them in SuSE 9.0 and worked.