[Samba] samba-tool domain join: Unable to open tdb '/var/lib/samba/private/secrets.ldb': No such file or directory
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]
>>> 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> _
> # man tdbtool
> tdbtool [-l] TDBFILE [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
> 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
> 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!...
> After seeing this completely awful behavior one understands that it is
> beyond any possibility of repairing.
The thing is that it doesn't really need fixing, you just point the
command at a DC.
More information about the samba