You need to use winbindd and pam with samba. linux magazine has a nice artical on how to do it.
You might have to register with the site to view the artical.
Linux magazine has a lot of useful articals. Jeremy also contributes articals to them.
I made a short and sweet how to, but a lightning stike took out my internet connection so my server is down for a day or so.