Обновили Ubuntu до релиза 24 и, соответственно, Samba сервер. Всё сломалось. Шары не подключаются, на сервере ошибки вида:
winbindd not running — but required as domain member: NT_STATUS_NO_LOGON_SERVERS
Ларчик просто открылся. В версиях Samba 4.8 и позже настройки с "security = domain" или "security = ads" требуют запущенного winbindd. Здрасьте.
https://www.spinics.net/lists/samba/msg161297.html
https://lists.altlinux.org/pipermail/sysadmins/2019-November/038252.html
Проверяю версию командой:
smbstatus
Версия samba обновилась до 4.19. Чиню в темпе вальса, ставлю пакеты (может, что-то лишнее есть):
apt install winbind libnss-winbind libpam-winbind libpam-krb5
В smb.conf добавляю (может, что-то лишнее есть):
winbind use default domain = yes
winbind offline logon = yes
winbind enum users = yes
winbind enum groups = yes
Проверяю конфиг (GPT любит вставлять странные символы, вычищать при копировании приходится):
testparm
На всякий случай выкидываю сервер из домена и заново ввожу (может, лишнее):
net ads join -U v.pupkin -D ILAB.LOCAL
Заново монтирую шары, вроде заработало...