Samba smbldap-tools ldap work
На первый взгляд вполне очевидным и логичным симптомом ошибки "session setup failed: NT_STATUS_ACCOUNT_EXPIRED" при логине на самбо-шару или "authentication token expired"(или как-то так, сейчас 4 утра. могу ошибиться :) ) при попытке забрать почту с сервера, который ищет пользователей в лдапе, является истечение срока действия пароля.
В связи с чем, хотелось бы написать небольшую заметку о том, какие же собственно поля отвечают за каждый из видов ошибок и чем их можно поправить:
1. "authentication token expired" — может быть вызвано тем, что число в "shadowExpire"(содержит количество дней со дня эпохи Unix 01.01.1970 до момента когда пароль протухнет) меньше чем количество дней до настоящего времени.
2. "session setup failed: NT_STATUS_ACCOUNT_EXPIRED" — тут я поленился разбираться полностью, но судя по всему причиной этой ошибки может быть "sambakickoffTime"(хотя по логике он совсем за ругое отвечать должен).
И первое и второе фиксется устновкой новой даты истечения пароля, например "smbldap-usermod -e 2020-01-01 user"(по отдельности тоже можно, описано в мане).
Еще деталь. "shadowMax"(содержит число дней со дня последнего изменения пароля "shadowLastChange") тоже может быть источником проблем, так как по истечению этого срока(или если он 0 равен например) система будет навязчиво намекать, что время Х таки пришло.