Hi Gurus!
 
Hope you can help me - I'm trying to get my SLES 10 SP2-box to
authenticate users against Windows AD using Winbind, but I can't get it
to work as I want. I have configured smb, winbind and Kerberos, and
kinit, list, net ads join, wbinfo etc. works fine - but when I try to
login, user xx.xx.admin, it fails. This is what I got in my
/var/log/warn:
 
eb  6 12:15:09 045gev-rcms-001 sshd[16209]: pam_winbind(sshd:auth):
request failed: Access denied, PAM error was System error (4), NT error
was NT_STATUS_ACCESS_DENIED
Feb  6 12:15:09 045gev-rcms-001 sshd[16209]: pam_winbind(sshd:auth):
internal module error (retval = 4, user = xx.xx.admin')
 
...which is kind of weird, as the password is fine, works on Windows,
and on some HP-UX-boxes where I use LDAP/Kerberos to authenticate
through Windows AD.
 
Also, at various points, it puts this in the warn-file:
Feb  6 13:16:01 045gev-rcms-001 winbindd[1421]: [2009/02/06 13:16:01, 0]
libads/kerberos.c:ads_kinit_password(228)
Feb  6 13:16:01 045gev-rcms-001 winbindd[1421]:
kerberos_kinit_password 045GEV-RCMS-001$@VELUX.ORG failed:
Preauthentication failed
 
Any hint, help etc. will be appreciated - configuration is stated below.
 
Thanx in advance.
 
Here is my conf-files:
cat /etc/samba/smb.conf
[global]
       workgroup = DOMAIN
       security = ads
       netbios name = 045gefvsora003
       realm = DOMAIN.ORG
       password server = 045geveladdc001.velux.org
       workgroup = DOMAIN.ORG
       idmap uid = 1000-29999
       idmap gid = 1000-29999
       winbind separator = +
       winbind enum users = yes
       winbind enum groups = yes
       winbind use default domain = yes
       template homedir = /home/%U
       template shell = /bin/bash
       client use spnego = yes
       domain master = no
       server string 
 
cat /etc/krb5.conf
[libdefaults]
       default_realm = VELUX.ORG
 
[realms]
       VELUX.ORG = {
               kdc = 045geveladdc001.velux.org
               kdc = 045geveladdc002.velux.org
               kdc = 045geveladdc003.velux.org
       }
[domain_realm]
       .velux.org = VELUX.ORG
       velux.org = VELUX.ORG
 
cat /etc/nsswitch.conf
 
passwd:         compat winbind
group:          compat winbind
shadow:         compat
hosts:          files dns wins
networks:       files
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
netgroup:       nis
 
cat /etc/pam.d/common-account
account sufficient      pam_winbind.so
account required        pam_unix2.so
 
cat /etc/pam.d/common-auth
auth    sufficient      pam_winbind.so
auth    required        pam_env.so
auth    required        pam_unix2.so
 
cat /etc/pam.d/common-password
assword required       pam_pwcheck.so  nullok
password required       pam_unix2.so    nullok_secure use_first_pass
 
cat /etc/pam.d/common-session
session required        pam_limits.so
session required        pam_unix2.so
session required        pam_mkhomedir.so umask=0022 skel=/etc/skel
 
cat /etc/security/pam_winbind.conf
[global]
 
# turn on debugging
;debug = yes
 
# request a cached login if possible
# (needs "winbind offline logon = yes" in smb.conf)
;cached_login = no
 
# authenticate using kerberos
;krb5_auth = yes
 
# when using kerberos, request a "FILE" krb5 credential cache type
# (leave empty to just do krb5 authentication but not have a ticket
# afterwards)
;krb5_ccache_type 
 
# make successful authentication dependend on membership of one SID
# (can also take a name)
;require_membership_of 
 
# password expiry warning period in days
;warn_pwd_expire = 14 
 
 
Lots of greetings
Danny Petterson
This message is for the designated recipient only and may contain privileged,
proprietary, or otherwise private information.  If you have received it in
error, please notify the sender immediately and delete the original.  Any other
use of the email by you is prohibited.