Samba 不將使用者對應到網域

Samba 不將使用者對應到網域

我開始手動將我的 samba3(或現在的 samba4 classic)伺服器遷移到新的samba4 AD域。 (所有新伺服器都運行 v4.7.4。)DC 運行良好,我正在測試我的第一個成員伺服器。與 Windows 10 網域配合良好會員,但我們暫時不會將所有客戶端新增到網域中。

我們映射磁碟機的舊登入腳本現在確實會產生問題,因為非網域成員嘗試使用「LOCALCOMPUTER\username」登錄,密碼當然是相同的。

對於我的舊 samba 3 PDC,我成功地map untrusted to domain = yes解決了這個問題。我現在使用新的 default auto,據我所知,這將是 4.8 中的唯一值,但它似乎無法按我需要的方式工作。 AFAIU 成員伺服器應該將決定委託給 DC,如果 DC 未知,則應執行本機驗證。我不確定「本地」到底是什麼(是 AD 還是伺服器?),但它在這裡不起作用。

預設情況下,如果映射不受信任為domain = auto smbd,則將把客戶端提供的網域是否為有效網域的決定延遲到其所屬網域的網域控制站(DC)(如果不是)直流。如果DC指示域部分未知,則執行本機認證。 (男人 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

預先感謝,雅各布

相關內容