Nick Howitt
2021-Feb-23 14:19 UTC
[Samba] How do I join an Centos8 workstation to an NT4 domain?
Please don't ream me for using an NT4 domain, but that is the beast I am stuck with. I am trying to join a Centos 8 workstation to an NT4 domain and the only notes I have are not really applicable - https://documentation.clearos.com/content:en_us:kb_howtos_add_linux_workstation_to_the_samba_domain. It references Ubuntu and its PAM configuration is irrelevant. In any case I believe the join is falling down before PAM even comes into play. My samba config is: [global] add machine script = /usr/sbin/useradd -d /var/lib/nobody -g 100 -s /bin/false -M %u domain master = No idmap gid = 10000000-19999999 idmap uid = 10000000-19999999 security = DOMAIN template shell = /bin/bash winbind enum groups = Yes winbind enum users = Yes winbind use default domain = Yes workgroup = HOME idmap config * : range = 10000000-19999999 idmap config * : backend = tdb [homes] browseable = No comment = Home Directories inherit acls = Yes read only = No valid users = %S %D%w%S [printers] browseable = No comment = All Printers create mask = 0600 path = /var/tmp printable = Yes [print$] comment = Printer Drivers create mask = 0664 directory mask = 0775 force group = @printadmin path = /var/lib/samba/drivers write list = @printadmin root If I try to join the domain I get: [root at proxmox106 ~]# net rpc join -U winadmin Enter winadmin's password: Failed to join domain: failed to find DC for domain HOME - The object was not found. I am not sure what I am missing here. resolv.conf: # Generated by NetworkManager search howitts.co.uk nameserver 172.17.2.1 home.howitts.co.uk resolves to 172.17.2.1 As I read about the dislike of sssd, I have stopped it (but not removed it) and installed samba-winbind but it won't start: ? winbind.service - Samba Winbind Daemon Loaded: loaded (/usr/lib/systemd/system/winbind.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Tue 2021-02-23 11:06:17 GMT; 3h 9min ago Docs: man:winbindd(8) man:samba(7) man:smb.conf(5) Process: 4428 ExecStart=/usr/sbin/winbindd --foreground --no-process-group $WINBINDOPTIONS (code=exited, status=1/FAILURE) Main PID: 4428 (code=exited, status=1/FAILURE) Status: "Starting process..." Feb 23 11:06:17 proxmox106 systemd[1]: Starting Samba Winbind Daemon... Feb 23 11:06:17 proxmox106 winbindd[4428]: [2021/02/23 11:06:17.888752, 0] ../../source3/winbindd/winbindd_cache.c:3205(initialize_winbindd_cache) Feb 23 11:06:17 proxmox106 winbindd[4428]: initialize_winbindd_cache: clearing cache and re-creating with version number 2 Feb 23 11:06:17 proxmox106 winbindd[4428]: [2021/02/23 11:06:17.928571, 0] ../../source3/winbindd/winbindd_util.c:1289(init_domain_list) Feb 23 11:06:17 proxmox106 winbindd[4428]: Could not fetch our SID - did we join? Feb 23 11:06:17 proxmox106 winbindd[4428]: [2021/02/23 11:06:17.928702, 0] ../../source3/winbindd/winbindd.c:1466(winbindd_register_handlers) Feb 23 11:06:17 proxmox106 winbindd[4428]: unable to initialize domain list Feb 23 11:06:17 proxmox106 systemd[1]: winbind.service: Main process exited, code=exited, status=1/FAILURE Feb 23 11:06:17 proxmox106 systemd[1]: winbind.service: Failed with result 'exit-code'. Feb 23 11:06:17 proxmox106 systemd[1]: Failed to start Samba Winbind Daemon. I am not sure how to fix thin one unless it fixes itself when the domain is joined Centos is 8.3 and is fully up to date and samba is 4.12.3-12.el8.3.x86_64. Any advice would be appreciated. Thanks, Nick
Rowland penny
2021-Feb-23 16:29 UTC
[Samba] How do I join an Centos8 workstation to an NT4 domain?
On 23/02/2021 14:19, Nick Howitt via samba wrote:> Please don't ream me for using an NT4 domain, but that is the beast I > am stuck with.You might think you are stuck with it, but unless you plan to upgrade to Samba AD, you might find you are stuck without it. NT4-style domains are going away, in fact they were deprecated at 4.13.0 It is your decision, but I felt that I should warn you.> > I am trying to join a Centos 8 workstation to an NT4 domain and the > only notes I have are not really applicable - > https://documentation.clearos.com/content:en_us:kb_howtos_add_linux_workstation_to_the_samba_domain. > It references Ubuntu and its PAM configuration is irrelevant. In any > case I believe the join is falling down before PAM even comes into play.Ensure that all the Samba daemons are stopped, then try this '[global]' section of the smb.conf: [global] ??????? domain master = No ??????? security = DOMAIN ??????? client min protocol = NT1 ??????? template shell = /bin/bash ??????? winbind use default domain = Yes ??????? workgroup = HOME ??????? idmap config * : range = 3000-7999 ??????? idmap config * : backend = tdb ??????? idmap config HOME : range = 10000000-19999999 ??????? idmap config HOME : backend = rid Try the join again and if it joins, then start winbind followed by smbd and nmbd. Rowland