[Samba] Connecting to share - errors authenticating machine account - why?

Paul Sobey buddha at the-annexe.net
Mon Nov 10 12:21:41 GMT 2008


I've got my smb.conf set as follows:

[global]
disable spoolss = Yes
show add printer wizard = No
security = ADS
log level = 1
realm = FOO.BAR.COM
password server = dc.foo.bar.com
workgroup = FOO
winbind enum users = yes
winbind enum groups = yes
winbind separator = +
winbind use default domain = yes
idmap backend = ad
winbind nss info = rfc2307
use kerberos keytab = yes
client lanman auth = no
client ntlmv2 auth = yes
idmap uid = 10000-15000
idmap gid = 5000-6000
winbind refresh tickets = yes

When I connect to a share from a test workstation logged in as me, it 
takes a while to connect. In the logs, I see this:

[2008/11/10 11:58:05,  1] smbd/sesssetup.c:reply_spnego_kerberos(474)
   Username FOO+WORKSTATIONNAME$ is invalid on this system

I presume this is because I have rfc2307 set for winbind nss info? The 
behaviour I want, which I am seeing, is that only users in AD which have 
Unix UIDs defined show in getent passwd. Do I need to add a more general 
pool for rids so that they can be generated on the fly for computer 
accounts?

I am trying to use winbind as a general authentication-against-ad 
mechanism on lots of servers, but on the servers that run smbd, I 
also want to be able to serve files to XP clients as 'normally' as 
possible.

I'd appreciate any advice...

Cheers,
Paul



More information about the samba mailing list