[Samba] Unable to join DC to existing AD domain
Mat
samba at aceserv.net
Tue Apr 22 01:21:51 UTC 2025
I'm unable to join a new DC to our existing domain after following the
instructions on the wiki:
# samba-tool domain join company.net DC -U"COMPANY\Administrator"
INFO 2025-04-21 18:54:27,655 pid:1090
/usr/local/lib/python3.11/site-packages/samba/join.py #106: Finding a
writeable DC for domain 'company.net'
INFO 2025-04-21 18:54:27,664 pid:1090
/usr/local/lib/python3.11/site-packages/samba/join.py #108: Found DC
dc4.company.net
ERROR(<class 'samba.join.DCJoinException'>): uncaught exception - Can't
join, error: 00002020: Operation unavailable without authentication
I get the same error when trying to pass the password using
--password=<password>. I'm also getting that same error when trying to
perform an online backup from the existing DC:
# samba-tool domain backup online --server=dc4
--targetdir=/home/admin/dc4 -U administrator
ERROR(<class 'samba.join.DCJoinException'>): uncaught exception - Can't
join, error: 00002020: Operation unavailable without authentication
I have tried different syntaxes for providing the username, but they all
produce the same error.
DC4 is our only DC at the moment and has all FSMO roles. The rest of the
domain appears to be working fine as clients can authenticate, I can
access DC4 using the RCAT tools, and I can join clients/members to the
domain using the same credentials. We have previously demoted an offline
AD DC following the guide on the wiki, which I'm wondering if that's
related, but I didn't find any traces of the old DC left in AD.
Samba 4.19_5 on FreeBSD 14.2-p2.
smb4.conf:
[global]
ad dc functional level = 2016
allow dns updates = nonsecure and secure
bind interfaces only = Yes
deadtime = 5
disable spoolss = Yes
dns forwarder = 8.8.8.8
dns update command = /usr/local/sbin/samba_dnsupdate
dns zone transfer clients allow = 192.168.50.5 192.168.10.4
interfaces = em0
log level = 1
max log size = 1000
netbios name = DC4
nsupdate command = /usr/local/bin/samba-nsupdate -g
panic action = /usr/local/etc/rc.d/samba_server restart
printcap name = /dev/null
realm = company.net
server role = active directory domain controller
server services = s3fs, rpc, wrepl, ldap, cldap, kdc, drepl,
winbindd, ntp_signd, kcc, dnsupdate, dns
template homedir = /home/%U
template shell = /bin/tcsh
tls cafile =
tls certfile = /etc/letsencrypt/live/dc4.company.net/fullchain.pem
tls keyfile = /etc/letsencrypt/live/dc4.company.net/privkey.pem
tls verify peer = ca_and_name
workgroup = COMPANY
aio read size = 16384
aio write size = 16384
csc policy = disable
delete veto files = Yes
ea support = Yes
inherit acls = Yes
store dos attributes = Yes
veto files =
/Thumbs.db/.DS_Store/.TemporaryItems/._.TemporaryItems/._.apdisk/.apdisk/Network
Trash Folder/
[netlogon]
inherit permissions = Yes
path = /var/db/samba4/sysvol/company.net/scripts
read only = No
vfs objects = zfsacl
nfs4:chown = yes
nfs4:acedup = merge
nfs4:mode = simple
[sysvol]
inherit permissions = Yes
path = /var/db/samba4/sysvol
read only = No
vfs objects = zfsacl
nfs4:chown = yes
nfs4:acedup = merge
nfs4:mode = simple
Any guidance or advice would be greatly appreciated.
Thanks!
More information about the samba
mailing list