Slava Dubrovskiy пишет: > Denis Kirienko пишет: >> Добрый день! >> >> Настраиваю связку samba+ldap далее. Хочется, чтобы в Windows пароли >> полностью совпадали с паролями в Linux. >> >> В настройках самбы задал параметр: >> ldap passwd sync = yes >> >> Теперь если в Windows поменять для пользователя пароль, он в и Linux >> поменяется. Но вот обратное неверно - при использовании passwd в Linux >> пароль samba не меняется. >> >> Как сделать так, чтобы пароли были строго синхронизированы? >> >> > Хранить в Ldap и пароли для Linux. Тогда ничего синхронизировать не надо. Так они и хранятся в LDAP. Запись для пользователя выглядит так: dn: uid=xxx,ou=People,dc=179,dc=ru objectClass: top objectClass: account objectClass: posixAccount objectClass: shadowAccount objectClass: sambaSamAccount cn: xxx uid: xxx uidNumber: 2032 gidNumber: 2032 homeDirectory: /home/xxx loginShell: /bin/bash sambaSID: S-1-5-21-891534677-3360144508-2257824889-5064 displayName: XXX XXX sambaLMPassword: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX sambaNTPassword: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX sambaPasswordHistory: 00000000000000000000000000000000000000000000000000000000 00000000 sambaPwdLastSet: 1187274200 sambaAcctFlags: [U ] userPassword:: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX= Вот только при авторизации через PAM берется значение userPassword, а при авторизации пользователя в Windows-домене берется какой-то из samba-паролей. Если же пользователь меняет свой пароль при помощи passwd, то меняется только значение поля userPassword, а samba-пароли не меняются. Конечно, проблема будет решена, если samba будет работать с полем userPassword, но я не понял, как это делается. -- Денис