[Samba] samba-tool domain join: Unable to open tdb '/var/lib/samba/private/secrets.ldb': No such file or directory

Rowland Penny rpenny at samba.org
Mon Oct 31 14:31:55 UTC 2022



On 31/10/2022 14:20, Michael Tokarev wrote:
> 31.10.2022 16:27, Rowland Penny via samba wrote:
> ..
>>> [2022/10/31 16:02:43.961859,  1] 
>>> ../../lib/ldb-samba/ldb_wrap.c:79(ldb_wrap_debug)
>>>    ldb: Failed to connect to '/var/lib/samba/private/secrets.ldb' 
>>> with backend 'tdb': Unable to open tdb 
>>> '/var/lib/samba/private/secrets.ldb': No such file or directory
>>
>> At one time, on a Unix domain member, just doing something that would 
>> ask for secrets.ldb would result in an empty file being created. This 
>> was stopped sometime ago.
> 
> So, continuing the wbinfo arguments thread...
> 
> # tdbtool --help
> tdb_open_ex: could not open file --help: No such file or directory
> Could not open --help: No such file or directory
> tdb> _
> 
> *sigh*
> 
> # man tdbtool
> ...
>         tdbtool [-l] TDBFILE [COMMANDS...]
> 
> COMMANDS
>         create TDBFILE
>             Create a new database named TDBFILE.
> 
> huh? It contradicts with itself, *sigh*
> 
> # tdbtool create /var/lib/samba/private/secrets.ldb
> tdb_open_ex: could not open file create: No such file or directory
> Could not open create: No such file or directory
> database not open
> 
> tdbtool:
>    create    dbname     : create a database
>    open      dbname     : open an existing database
>    transaction_start    : start a transaction
>    transaction_commit   : commit a transaction
>    transaction_cancel   : cancel a transaction
> ...
>    \n  (!!!)
> 
> 
> # tdbtool /var/lib/samba/private/secrets.ldb create
> tdb_open_ex: could not open file /var/lib/samba/private/secrets.ldb: No 
> such file or directory
> Could not open /var/lib/samba/private/secrets.ldb: No such file or 
> directory
> tdb_open_ex: called with name == NULL
> Could not create (null): Invalid argument
> 
> And finally, after thinking...
> 
> # echo create /var/lib/samba/private/secrets.ldb | tdbtool
> tdb> tdb> # _
> 
> Gosh.  This is all screwed up so badly!...
> 
> **SIGH**
> 
> After seeing this completely awful behavior one understands that it is 
> probably
> beyond any possibility of repairing.
> 
> /mjt

The thing is that it doesn't really need fixing, you just point the 
command at a DC.

Rowland



More information about the samba mailing list