Собственно, вопрос. Как ввести Samba 4.19 (Ubuntu 24.04, 26.04) в Active Directory с контроллером на Windows 2008?
Там заморочка какая-то с шифрованием. Windows 2008 использует алгоритмы, которые отключены в актуальных версиях Samba. Вроде бы их можно включить, но не могу понять как.
Примечание: при нерабочем Kerberos поможет ручное создание компьютера в AD и использование NTLM (команда выше). Работать будет, но безопасность снижена. Рекомендуйте модернизировать DC.
Да, так и есть.
К действующему контроллеру AD я так и не подключился. Стенд собрал. Windows 2008 - сервер, ADC; Ubuntu 26.04 (samba 4.23) - член домена.
На стенде Samba успешно вошла в домен, wbinfo выдал список пользователей домена. К действующему подключиться не могу.
Может как-то влияет то, что в действующей сети два KDC? И это надо обязательно отражать в конфигах Кербероса и Самбы?
Главное, не пойму. Другие службы (zabbix, glpi, openfire) подключаются и берут пользователей из действующего AD нормально, ldapsearch выдаёт свойства пользователей.
Samba ни в какую. При выполнении команды:
text
root@srv26-test:/etc/samba# net ads join -U admin_test
выдаёт:
text
libnet_join_ok: failed to open schannel session on netlogon pipe to server srv1.company.local for domain COMPANY. Error was NT_STATUS_ACCESS_DENIED
Failed to join domain: failed to verify domain membership after joining: {Access Denied} A process has requested access to an object but has not been granted those access rights.
Админские права у пользователя есть, время синхронизировано, пароль ввожу правильно. Что им ещё надо?
Сначала добавить это
[global]
# ... (ваши остальные настройки)
client use spnego principal = no
allow weak crypto = yes # Эта строка разрешает Samba использовать устаревший RC4-HMAC
Для надежности рекомендуют и это добавить
client signing = if_required
server signing = if_required
client schannel = yes
server schannel = yes
После добавления перезапустить
[console]sudo systemctl restart smbd winbind nmbd[/console]