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

Samba не отображает пользователей в домен

Я начинаю вручную переносить свои серверы samba3 (или теперь samba4 classic) в новый домен samba4 AD. (Все новые серверы работают с v4.7.4.) Контроллеры домена работают нормально, и я тестирую свой первый рядовой сервер. Хорошо работает с доменом Windows 10 члены, но мы пока не будем добавлять всех клиентов в домен.

Наши старые сценарии входа в систему, которые сопоставляют диски, действительно создают проблемы сейчас, поскольку не члены домена пытаются войти в систему с "LOCALCOMPUTER \ username", пароли, конечно же, те же.

Для своего старого PDC samba 3 я успешно использовал map untrusted to domain = yes чтобы решить эту проблему. Я сейчас использую новый по умолчанию auto, который будет единственным значением в 4.8, насколько я понимаю, и, похоже, он не работает так, как мне нужно. AFAIU рядовой сервер должен делегировать решение DC, который, если он неизвестен, должен выполнить локальную аутентификацию. Я не уверен, что такое «локальный» (это AD или сервер?), Но здесь это не работает.

По умолчанию и с ненадежной картой для domain = auto smbd отложит решение о том, является ли доменное имя, предоставленное клиентом, допустимым именем домена, Контроллеру домена (DC) домена, членом которого он является, если это не ОКРУГ КОЛУМБИЯ. Если DC указывает, что часть домена неизвестна, то выполняется локальная аутентификация. (man smb.conf v4.7.4)

Короче говоря, есть ли простое решение для сопоставления всех неизвестных доменов с BSS \ user? Поскольку у меня не более одного домена, я даже не возражаю против всего картировать.

DC smb.conf довольно стандартный (без netlogon / sysvol):

[global]
        workgroup = BSS
        realm = BSS.FQDN.EXAMPLE.COM
        netbios name = BARVA
        server role = active directory domain controller
        dns forwarder = 1.2.3.4
        idmap_ldb:use rfc2307 = yes
        time server = yes

Членский (файловый) сервер, без определения общих ресурсов:

[global]
    workgroup = BSS
    realm = BSS.FQDN.EXAMPLE.COM
    security = ADS

    winbind enum users = yes
    winbind enum groups = yes
    winbind use default domain = yes
    winbind refresh tickets = yes
    winbind nss info = template
    template shell = /bin/false
    template homedir = /srv/samba/homes/%U

    #
https://wiki.samba.org/index.php/Idmap_config_rid#Planning_the_ID_Ranges
    # Default idmap config for local BUILTIN accounts and groups
    idmap config * : backend = tdb
    idmap config * : range = 3000-7999

    # idmap config for the domain
    idmap config BSS : backend = rid
    idmap config BSS : range = 10000-999999

    store dos attributes = yes
    vfs objects = acl_xattr
    inherit acls = yes
    map acl inherit = yes

Заранее спасибо, Якоб