[Samba] winbind,ads, win2k3, trusted domains, user mapping

Jason Gerfen jason.gerfen at scl.utah.edu
Thu May 22 16:39:49 GMT 2008


I have been ready everything I can regarding this setup but am having a 
problem that I am unsure of.

I am unable to authenticate any user despite the following commands working:
%> getent passwd <username>
%> wbinfo -u
%> wbinfo -g

With the getent passwd I am able to see all of my UID/GID being mapped 
via winbdind to the rid of the domain user account.

This command fails:
%> wbinfo -i <username>

And in the log files when attempting to authenticate against this 
machine by mapping a share the following is seen in the log files:
check_ntlm_password:  Checking password for unmapped user 
[server.domain.edu]\[username]@[DC] with the new password interface

This is inacurate as with a krb5 tgt the correct line should look like:
check_ntlm_password:  Checking password for unmapped user 
[server.domain.edu]\[username]@[REALM.EDU] with the new password interface

Unless I am missing something I believe my configuration shown below is 
accurate and as of yet I have not received any real answer to this problem.

Any help is appreciated.

Here is my smb.conf
[global]
         workgroup = scl
         realm = SCL.DOMAIN.EDU
         server string = valhalla.scl.domain.edu
         netbios name = valhalla

         password server = *
         encrypt passwords = true
         security = ads

         os level = 20

         allow trusted domains = no

         ldap ssl = no

         idmap uid = 5000-2000000
         idmap gid = 5000-2000000
         idmap domains = SCL

         interfaces = eth0, lo
         bind interfaces only = yes

         log level = 20
         log file = /var/log/samba3/log.%m
         max log size = 50

         client signing = yes
         client schannel = no
         client use spnego = yes

         preferred master = no
         local master = no
         domain master = no
         wins proxy = no
         dns proxy = No

         template shell = /bin/bash
         nt acl support = yes
         create mask = 0775
         template homedir = /home/%U

         winbind uid = 500-2000000
         winbind gid = 500-2000000
         winbind separator = +
         winbind enum users = yes
         winbind enum groups = yes
         winbind nested groups = yes
         winbind use default domain = yes
         winbind offline logon = true

         printcap name = cups
         printing = cups
         load printers = yes
         cups options = raw
         print command =
         lpq command = %p
         lprm command =

[test]
         comment = testing
         browsable = yes
         read only = yes
         create mode = 0644
         path = /home/jason

Here is my krb5.conf
[libdefaults]
         default_realm = UTAH.EDU

[realms]
         UTAH.EDU = {
                 kdc = 155.99.1.95
         }

[domain_realm]
         .utah.edu = DOMAIN.EDU
         DOMAIN.EDU = DOMAIN.EDU
         scl.DOMAIN.EDU = DOMAIN.EDU

[loggin]
         default = FILE:/var/log/krb5.log

[appdefaults]
         pam = {
                 ticket_lifetime = 365d
                 renew_lifetime = 365d
                 forwardable = true
                 proxiable = false
                 retain_after_close = true
                 minimum_uid = 0
         }

The nsswitch.com file:
passwd:      compat winbind
shadow:      compat
group:       compat winbind

# passwd:    db files nis
# shadow:    db files nis
# group:     db files nis

hosts:       files dns wins
networks:    files

services:    db files
protocols:   db files
rpc:         db files
ethers:      db files
netmasks:    files
netgroup:    files
bootparams:  files

automount:   files
aliases:     files


-- 
Jas


More information about the samba mailing list