On 02/09/13 13:12, Andrea Venturoli wrote:

There are some message in event viewer which confirm the fact that my
samba is contacting the Windows servers for authentication (which
succeeds or fails normally).



I'm investigating further.

I did some further testing:

_ winbindd authenticates correctly against the trusted domain;

_ smbd, however, won't recognize the user and we have two cases:
a) if an user with the same name exists in the Samba domain, it will be mistakenly choosen; this is enough for browsing (smbclient -L); b) if an user with the same name does not exist in the Samba domain, browsing will fail;

_ even in case a), no access will be granted to a share.



I searched the web and saw a lot of other people having the same or similar problem; I even found bug reports about this and got discouraged. Since this was happening on a production box and we could not stand this trouble anymore, I moved back to Samba 3.5, since



I then prepared a new box, with Samba 3.6, configured as a member of the Samba domain and continued my tests there.
A message in the logs finally opened my eyes:
[2013/02/12 18:11:16.282916,  0] passdb/lookup_sid.c:1684(get_primary_group_sid)
  Failed to find a Unix account for nagcheckUser nagcheck in passdb, but 
getpwnam() fails!

So I went in /etc/nsswitch.conf and changed
passwd: files ldap
to
passwd: files ldap winbindd

Everything started working as expected.



Now, before I try again on the production server (which is also the PDC), I'm asking for confirmation that this might have been the cause.
This was not needed under Samba 3.5; is it really needed with 3.6?
No way to avoid this, given I won't in any case have any local file owned by the trusted domain users?



 bye & Thanks
        av.
--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to