Назад | Перейти на главную страницу

Samba4 - обнаружение смены пароля

Я хочу определить, когда пользователь меняет свой пароль на Samba4 DC.
Насколько мне известно, Samba4 хранит пароли в /var/lib/samba/private/secrets.tdb.
Но когда я меняю пароль с помощью smbpasswd, файл не меняется, дата последнего изменения не меняется, а md5sum остается прежней.

Итак, как я могу определить, был ли изменен пароль?

Samba 4.x в режиме контроллера домена хранит всю информацию об учетных записях пользователей в своей встроенной базе данных службы каталогов (не путать с каталогом файловой системы), как это делают контроллеры домена Windows.

К каталогу можно получить доступ по протоколу LDAP, поэтому вы можете использовать ldapsearch команда для запроса информации об учетной записи, включая pwdLastSet атрибут. Однако имейте в виду, что этот атрибут не может быть реплицирован между контроллерами домена, в этом случае следует запросить их все по отдельности.