є декілька шляхів:
- використовувати для аутентифікації LDAP-каталог
- використовувати для аутентифікації Kerberos (можна разом з LDAP)
- використовувати для аутентифікації PAM
SASL - це лише шар безпеки, що забезпечує підтримку автентифікаціх для протоколів, орієнтовних на з'єднання - він може використовувати декілька варіантів аутентифікації (напр., LDAP або pwcheck, тобто типові паролі Unix)
логіка різних систем була в тому, що
- системи шифрування паролів в Unix та Віндовс несумісні
- а) користувачі системи не завжди прийнятні кандидати бути користувачами БД
б) автентифікація ОС не завжди прийтнятна для БД
- LDAP дещо заскладний (порівняно з паролями Unix) і був створений пізніше
можу також зазначити, що PostgrteSQL вміє підтримувати системну автентифікацію, тобто є режим, в якому користувачі бази автентифікуються через систему, тобто база паролів єдина (користувач ОС все рівно має бути зареєстрований в БД через CREATE USER), також PgSQL підтримує декілька інших систем аутентифікації, включно з LDAP і Kerberos
http://www.postgresql.org/docs/8.2/static/auth-methods.htmlпідозрюю що mysql має мати щось схоже
Ось по samba та LDAP
http://www.ibm.com/developerworks/edu/l-dw-linux-ldapsamba-i.htmlокрім того навіть без LDAP можна синхронізувати створення користувачів для Linux та Samba, тобто при стовренні нового користувача його пароль буде шифруватись у двох базах - shadow та samba, якщо це прийнятно, тобто нові користувачі будуть створюватись після інсталяції всіх служб - це найпростіший варіант