I have a 2004.3 Gentoo box. I've successfully set it up with OpenLDAP, pam_ldap, and nss_ldap using the gentoo ldap howto. I have emerged samba and would like for it to authenticate users using pam_ldap. I am having trouble with this setup.
I am using
Samba 3.0.10
OpenLDAP 2.1.30-r2
pam_ldap 171
nss_ldap 226
kernel 2.6.10-hardened-r3
When I try to login with smbclient I get
Code: Select all
myuser@myserver ~ $ smbclient \\\\localhost\\myshare\$
Password:
Domain=[MYSERVER] OS=[Unix] Server=[Samba 3.0.10]
tree connect failed: NT_STATUS_LOGON_FAILURE
Code: Select all
myserver ~ # tail -f /var/log/everything/current /var/log/samba/*
==> /var/log/everything/current <==
Feb 17 15:01:37 [smbd] [2005/02/17 15:01:37, 0] smbd/service.c:make_connection_snum(570)_
Feb 17 15:01:37 [smbd] Can't become connected user!_
==> /var/log/samba/log.myserver <==
[2005/02/17 15:01:37, 0] smbd/service.c:make_connection_snum(570)
Can't become connected user!
Code: Select all
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[Myshare$]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
workgroup = MYWORKGROUP
server string = Samba Server %v
map to guest = Bad User
smb passwd file = /etc/samba/private/smbpasswd
passdb backend = ldapsam_compat:ldap://ldap.mydomain.net, smbpasswd, guest
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
add user script = /usr/share/samba/scripts/smbldap-useradd.pl '%u'
delete user script = /usr/share/samba/scripts/smbldap-userdel.pl '%u'
add group script = /usr/share/samba/scripts/smbldap-groupadd.pl '%g' && /usr/share/samba/scripts/smbldap-groupshow.pl %g|awk '/^gidNumber:/ {print $2}'
delete group script = /usr/share/samba/scripts/smbldap-userdel.pl '%g'
add user to group script = /usr/share/samba/scripts/smbldap-groupmod.pl -m '%u' '%g'
delete user from group script = /usr/share/samba/scripts/smbldap-groupmod.pl -x '%u' '%g'
set primary group script = /usr/share/samba/scripts/smbldap-usermod.pl -g '%g' '%u'
dns proxy = No
ldap admin dn = cn=Manager,dc=mydomain,dc=net
ldap group suffix = ou=Group
ldap machine suffix = ou=Hosts
ldap suffix = dc=mydomain,dc=net
ldap ssl = no
ldap user suffix = ou=People
[homes]
comment = Home Directories
read only = No
browseable = No
[myshare$]
comment = Publicly accessible files -writable-
path = /var/myshare
valid users = myuser
read list = myuser
write list = myuser
force group = mygroup
read only = No
directory mask = 0770
guest ok = Yes
fstype = Samba

