Мне нужно аутентифицировать пользователей Windows на сервере Linux, который будет выступать в качестве основного источника аутентификации. Пользователи должны быть аутентифицированы и использовать свой доступ для запуска SVN или Mercurial (с чем-то вроде клиента Tortoise SVN) или какой-либо системы управления версиями. Система управления версиями должна быть аутентифицирована по источнику аутентификации Linux Server, а пользователи должны использовать свое имя пользователя и пароль для входа в Windows на сервере. Я бы попытался сделать это нормально на Samba. Но есть ли лучший выбор? Также как создать перемещаемый профиль? То есть любой должен иметь доступ к своему SVN с любого ПК, если он использует правильные имя пользователя и пароль Windows.
Пока SVN / Mercurial настроен на выполнение системной аутентификации, вы можете сделать это, настроив параметры Linux PAM для аутентификации через сеть AD. Я не знаю, какой Linux-сервер вы используете, но для Ubuntu эти документы хороши:
https://help.ubuntu.com/community/ActiveDirectoryHowto
Пока для CentOS:
http://www.linuxmail.info/active-directory-single-sign-on/
Это хорошая отправная точка.