I have got my RH7.2 talking to my NTFS partitions no problem. First off you will need an up to date copy of the kernel source (I am using 2.4.17). I imagine you know how to compile it, but just in case I'll detail it below (This is a Newbie forum after all
copy the source file to your /usr/src folder (cp linux-2.4.17.tar.gz /usr/src)
Unpack the file (cd /usr/src;tar -zxf linux-2.4.17.tar.gz) - This will need about 100M free space so make sure you have got that on the drive.
Change to the linux folder (cd linux)
Start the configuration program (If you are in XWindows you can use 'make xconfig', otherwise use the standard 'make config')
The setting you need to have enabled is in filesystem suport, it is a NTFS File system support (Read only). Just answer yes to this, then when you are back at the command prompt rebuild the kernel with 'make dep;make clean;make install;make modules;make modules_install;make bzImage'
Once this has run (It will take a while), change to the arch/i386/boot directory (cd arch/i386/boot). Copy the bzImage file to the root boot folder, I rename the file to new kernel at this point (cp bzImage /boot/newkernel)
You will know need to configure your boot loader to use this new kernel file. I use GRUB and need to edit the file /boot/grub/grub.conf (My modifications a re shown in italics below)
title Red Hat Linux (2.4.7-10)
kernel /vmlinuz-2.4.7-10 ro root=/dev/sdc1
title Linux (New Kernel)
kernel /newkernel ro root=/dev/sdc1
The configuration for Lilo is different, but I 'm not sure on how to do that so you'll have to read the documentation.
Reboot, select your new kernel and if all goes well when you log in you should be able to mount your NTFS partitions as easily as mounting any other device.
Hope this helps