With XP Pro you need to authenticate to a PDC or Primary Domain Controller.
This can then pass a profile back to the XP box to add/remove privileges..
Commonly called a Roaming Profile..
With XP Home, it's just a login to the shares, nothing more.
In Linux you can do the same by using the
pam structure and the pam_ntlm module.
Samba can be the PDC or preferably
Samba-tng