I encountered this bug today. For me, the problem was the /var/lib/secrets.tdb file. It appears that a portion of the file was clobbered by some log messages:
^@^@^@ltdb: tdb((null)): tdb_open_ex: could not open file /var/lib/samba/group_mapping.ldb: Permission denied
Unable to open tdb '/var/lib/samba/group_mapping.ldb'
Failed to connect to '/var/lib/samba/group_mapping.ldb'
ltdb: tdb((null)): tdb_open_ex: could not open file /var/lib/samba/group_mapping.ldb: Permission denied
Unable to open tdb '/var/lib/samba/group_mapping.ldb'
Failed to connect to '/var/lib/samba/group_mapping.ldb'
ltdb: tdb((null)): tdb_open_ex: could not open file /var/lib/samba/group_mapping.ldb: Permission denied
Unable to open tdb '/var/lib/samba/group_mapping.ldb'
Failed to connect to '/var/lib/samba/group_mapping.ldb'
ltdb: tdb((null)): tdb_open_ex: could not open file /var/lib/samba/group_mapping.ldb: Permission denied
Unable to open tdb '/var/lib/samba/group_mapping.ldb'
Failed to connect to '/var/lib/samba/group_mapping.ldb'
It's primarily a binary file, so I was surprised to discover this. After (re)moving the file, everything was peachy. Perhaps some output in a script is being redirected improperly somewhere?
I encountered this bug today. For me, the problem was the /var/lib/ secrets. tdb file. It appears that a portion of the file was clobbered by some log messages:
^@^@^@ltdb: tdb((null)): tdb_open_ex: could not open file /var/lib/ samba/group_ mapping. ldb: Permission denied samba/group_ mapping. ldb' samba/group_ mapping. ldb' samba/group_ mapping. ldb: Permission denied samba/group_ mapping. ldb' samba/group_ mapping. ldb' samba/group_ mapping. ldb: Permission denied samba/group_ mapping. ldb' samba/group_ mapping. ldb' samba/group_ mapping. ldb: Permission denied samba/group_ mapping. ldb' samba/group_ mapping. ldb'
Unable to open tdb '/var/lib/
Failed to connect to '/var/lib/
ltdb: tdb((null)): tdb_open_ex: could not open file /var/lib/
Unable to open tdb '/var/lib/
Failed to connect to '/var/lib/
ltdb: tdb((null)): tdb_open_ex: could not open file /var/lib/
Unable to open tdb '/var/lib/
Failed to connect to '/var/lib/
ltdb: tdb((null)): tdb_open_ex: could not open file /var/lib/
Unable to open tdb '/var/lib/
Failed to connect to '/var/lib/
It's primarily a binary file, so I was surprised to discover this. After (re)moving the file, everything was peachy. Perhaps some output in a script is being redirected improperly somewhere?