[Samba] passdb.tdb shows no users in new 4.3.11-ubuntu install?

Rowland Penny rpenny at samba.org
Tue Jun 12 16:18:42 UTC 2018


On Tue, 12 Jun 2018 11:56:14 -0400
"David H. Durgee via samba" <samba at lists.samba.org> wrote:

> Rowland Penny via samba wrote:
> > On Tue, 12 Jun 2018 09:31:57 -0400
> > "David H. Durgee via samba" <samba at lists.samba.org> wrote:
> >
> >> I enabled logging at level 3 on my new 4.3.11-ubuntu (sylvia)
> >> system to see why I was not opening a share properly from another
> >> system. The log shows:
> >>
> >>      [2018/06/11 20:49:13.418108,  3]
> >>      ../source3/auth/auth.c:178(auth_check_ntlm_password)
> >>         check_ntlm_password:  Checking password for unmapped user
> >>      [AGI-NET]\[dhdurgee]@[Z560] with the new password interface
> >>      [2018/06/11 20:49:13.418124,  3]
> >>      ../source3/auth/auth.c:181(auth_check_ntlm_password)
> >>         check_ntlm_password:  mapped user is:
> >> [DG41TY]\[dhdurgee]@[Z560] [2018/06/11 20:49:13.418178,  3]
> >>      ../source3/auth/check_samsec.c:400(check_sam_security)
> >>         check_sam_security: Couldn't find user 'dhdurgee' in
> >> passdb. [2018/06/11 20:49:13.418201,  2]
> >>      ../source3/auth/auth.c:315(auth_check_ntlm_password)
> >>         check_ntlm_password:  Authentication for user [dhdurgee] ->
> >>      [dhdurgee] FAILED with error NT_STATUS_NO_SUCH_USER
> >>      [2018/06/11 20:49:13.428484,  3]
> >>      ../source3/auth/auth_util.c:1602(do_map_to_guest_server_info)
> >>         No such user dhdurgee [AGI-NET] - using guest account
> >>
> >>
> >> So it appears that "dhdurgee" is not in passdb for some reason.
> >> Checking this on that system shows:
> >>
> >>      dhdurgee at DG41TY ~ $ sudo pdbedit --list --verbose
> >>      [sudo] password for dhdurgee:
> >>      WARNING: The "syslog" option is deprecated
> >>      dhdurgee at DG41TY ~ $
> >>
> >>
> >> So there are no users in passdb?  Doing the same on 3.6.25 (maya)
> >> shows unix users nobody and dhdurgee as expected.
> >>
> >> Is the passdb compatible between the two?  Can I simply copy the
> >> 3.6.25 version over the 4.3.11 one?  Shouldn't the passdb have been
> >> initialized properly when samba was installed?  Is there an
> >> initialization utility to run to do so? The 3.6.25 version of
> >> passdb.tdb is 36864 bytes while the 4.3.11 version is 421888 bytes
> >> respectively.
> >>
> >> Dave
> > Welcome to the wonderful world of running Samba as a standalone
> > server ;-)
> >
> > You need to create your users and groups on the new server, both as
> > Unix & Samba users and groups, you will also have to add users to
> > the required groups. You will also have ensure that the connecting
> > user has the same password as the Samba user. This can quickly
> > become a pain, such as when a connecting user changes their
> > password, you need to come up with a way to also change the users
> > Samba password as well.
> >
> > You may be able to copy the Samba tdb files from one server to the
> > other, I am unsure because I have never tried it, I abandoned
> > standalone servers so time ago.
> >
> > Rowland
> 
> Ah, I was wondering about that.  Do the tdb files need to be copied
> as a set?  Given my 3.6.25 standalone is working as it should this
> certainly seems the first thing to try.
> 
> Dave
> 

I don't know, I migrated to Samba AD, because it is easier to maintain,
there is only one place to maintain users & passwords.

All I can suggest is to try it, backup everything, then replace
everything in /var/lib/samba (if that's where Samba lives ;-)

Rowland



More information about the samba mailing list