Originally Posted by pentode
Have a look here: www.samba.org
A Linux machine can be a file/print server for Windows machines with no problem. It can also serve as a domain controller. But AFAIK, it cannot do Active Directory services.
We use a linux machine as a file server and print server on a Windows network. It works well.
Some AD services it can do, but you need to write scripts for it. By creating an DC with Samba, you can store roaming profiles and automatically run scripts at log on. When it comes to AD policies, they are basically just registry settings. So writing scripts that set these policies in the registry will do the same trick. It takes a bit of research though...