[Samba] Joining Linux Domain Member to Windows AD/DC

Mark Foley mfoley at novatec-inc.com
Sun Dec 10 22:30:00 UTC 2023


I appear to have successfully join my Linux domain member to the Windows AD
Domain, yeah!

All tests described in the wiki worked, plus additionally ntlm_auth to verify a
domain user's password.  Now, I want to change the domain user's password.  I
tried:

samba-tool user setpassword myuser

but got:

ltdb: tdb(/var/lib/samba/private/sam.ldb): tdb_open_ex: could not open file
/var/lib/samba/private/sam.ldb: No such file or directory

Unable to open tdb '/var/lib/samba/private/sam.ldb': No such file or directory
Failed to connect to 'tdb:///var/lib/samba/private/sam.ldb' with backend 'tdb':
Unable to open tdb '/var/lib/samba/private/sam.ldb': No such file or directory
ERROR(ldb): uncaught exception - Unable to open tdb
'/var/lib/samba/private/sam.ldb': No such file or directory
  File "/usr/lib64/python3.9/site-packages/samba/netcmd/__init__.py", line 186,
in _run
    return self.run(*args, **kwargs)
  File "/usr/lib64/python3.9/site-packages/samba/netcmd/user.py", line 1054, in
run
    samdb = SamDB(url=H, session_info=system_session(),
  File "/usr/lib64/python3.9/site-packages/samba/samdb.py", line 70, in __init__
    super(SamDB, self).__init__(url=url, lp=lp, modules_dir=modules_dir,
  File "/usr/lib64/python3.9/site-packages/samba/__init__.py", line 114, in
__init__
    self.connect(url, flags, options)
  File "/usr/lib64/python3.9/site-packages/samba/samdb.py", line 86, in connect
    super(SamDB, self).connect(url=url, flags=flags,

Is this because I cannot change an AD password from a domain member? Do I first
need to map the domain Administrator account to the local root account? (which I
did not do and wasn't going to do unless I needed to).

Thanks --Mark



More information about the samba mailing list