For starters, SFU will help you, but I don't know how far. It's really designed for UNIX servers and workstations. You can log into an LDAP-compliant server, you will need to use the entire CN of the object.
For instance. I you had a user account called JDOE (and the full name was John Doe), and it resided in an OU called USERS, that resided in a doman name called SOMEDOMAIN.INT, your LDAP name would be:
CN=John Doe, OU=TEST, DC=SOMEDOMAIN, DC=INT
You could set the "base" equal to "OU=TEST, DC=SOMEDOMAIN, DC=INT", and that should work.
OR, if you were going to use SFU, you would do the following:
Well, you will be logging into a Windows 2000 domain, but you need to setup the DC as an NIS server. Then, the LINUX box needs to be setup to authenticate to an NIS Directory, which you will specify your Windows 2000 DC that has SFU installed.
HTH.