I've come across many articles about how to join a linux system to a Microsoft Active Directory domain and they all work more or less with some tweaking. This is my article, here describing my own processes for doing it, trying to explain each bit as it comes.
Part of a "Using Linux in a Windows Domain" group of posts.
This article is for desktop Debian Linux - for setting up a PC so it can be used by a standard user of the PC.