This is called a roaming profile and can be accomplished without too much trouble. There is a section on this in the Samba documentation. For the Windows side of things you can consult help inside the User Manager.
The first thing to do is install samba on your Linux server. After that you'll need to do some configuration in smb.conf. What you configure depends on how you want to store and secure the user profiles. I felt using the [homes] share was the best route. This requires you to add users to Linux and set up their smbpasswd. There is probably a slick way of doing this with a password server, but since I don't have one you're on your own. That's pretty much all you have to do on the Linux side.
On the Windows side it is accomplished using the User Manager. When you create the user you will set the password to be the same as it is on Linux. Then click on the profile button and set the User Profile Path to \\sambaserver\username, for example if I had a server named MYSTERY and user called scooby it would be \\MYSTERY\scooby.
As with skinning a cat there are many different ways to set this up. This is just one way and shows that you can set up your roaming profiles on Linux.
Last edited by wmakowski; 04-03-2005 at 11:56 AM.