Если очень коротко, только для направления «копания»:
1. OpenLDAP на debian/ubuntu/any linux в качестве хранилища БД ldap (типа контроллер домена).
2. На всех клиентских Linux/Unix машинах включаете поддержку авторизации/аутентификации через ldap.
3. Запускаете Samba-сервер, CIFS умеют и Windows, и Unix/Linux.