[Samba] How to regenerate passdb.tdb

Gaiseric Vandal gaiseric.vandal at gmail.com
Thu Jul 8 16:26:13 MDT 2010

On 07/08/2010 05:43 PM, Jeremy Allison wrote:
> On Thu, Jul 08, 2010 at 11:32:32AM +1000, Abe Lau wrote:
>> Hi,
>> I was having problem with the tdbsam backend in which a particular user got
>> listed twice with pdbedit.
>> (http://www.mail-archive.com/samba@lists.samba.org/msg109110.html)
>> Without much hope in fixing it, I am planning to re-generating passdb.tdb on
>> my PDC by:
>>    (1)exporting tdbsam to smbpasswd backend
>>    (2)delete passdb.tdb
>>    (3)re-import smbpasswd to tdbsam backend
> If you do this you lose a lot of the extra
> data that tdbsam stores that smbpasswd does
> not.
> Jeremy.
Does "tdbdump passdb.tbd" show the user listed twice?

Maybe you can use tdbtool to edit a copy of the file.  The man page for 
tdbbackup indicates it can check for corruption (but not fix it.)

More information about the samba mailing list