Michael Tokarev
2022-Oct-31 14:20 UTC
[Samba] samba-tool domain join: Unable to open tdb '/var/lib/samba/private/secrets.ldb': No such file or directory
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
Rowland Penny
2022-Oct-31 14:31 UTC
[Samba] samba-tool domain join: Unable to open tdb '/var/lib/samba/private/secrets.ldb': No such file or directory
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. > > /mjtThe thing is that it doesn't really need fixing, you just point the command at a DC. Rowland