[Samba-it] samba + ldap & smbldaptools
Mauro Colorio
linuxbox at interfree.it
Tue May 10 18:14:02 MDT 2005
ciao a tutti
ho un problema con smbldap-useradd,
ho configurato samba e ldap su debian sarge,
smbldap-populate ha funzionato e mi ritrovo il db ldap con i dato corretti
se faccio un ldapsearch trovo i dati corretti.
in /etc/smbldap-tools/smbldap.conf
# Where are stored Users
usersdn="ou=Users,${suffix}"
# Where are stored Computers
computersdn="ou=Computers,${suffix}"
# Where are stored Groups
groupsdn="ou=Groups,${suffix}"
# Default User (POSIX and Samba) GID
defaultUserGid="513"
quando provo a fare un
smbldap-useradd -a -m provautente ricevo questo errore
Can't call method "get_value" on an undefined value at
/usr/sbin/smbldap-useradd line 170, <DATA> line 283.
alla riga 170 di quel file ho
$userGroupSID = $group_entry->get_value('sambaSID');
se controllo nel db ldap trovo:
dn: cn=Domain Users,ou=Groups,dc=mydomain,dc=org
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 513
cn: Domain Users
description: Netbios Domain Users
sambaSID: S-1-5-21-1373412490-3817512529-4021492068-513
sambaGroupType: 2
displayName: Domain Users
quindi tutti i dati ci sono.. non riesco a capire dov'e' l'errore,
qualche idea?
ciao
Mauro
smb.conf:
# Global parameters
[global]
workgroup = DOMINIO
netbios name = PDC
#interfaces = 192.168.5.11
username map = /etc/samba/smbusers
enable privileges = yes
server string = Samba Server %v
security = user
encrypt passwords = Yes
min passwd length = 3
obey pam restrictions = No
ldap passwd sync = Yes
ldap passwd sync = Yes
log level = 0
syslog = 0
log file = /var/log/samba/log.%m
max log size = 100000
time server = Yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
mangling method = hash2
Dos charset = 850
Unix charset = ISO8859-1
logon script = logon.bat
logon drive = H:
logon home =
logon path =
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
wins support = Yes
passdb backend = ldapsam:ldap://127.0.0.1/
ldap admin dn = cn=admin,dc=mydomain,dc=org
ldap suffix = dc=mydomain,dc=org
ldap group suffix = ou=Groups
ldap user suffix = ou=Users
ldap machine suffix = ou=Computers
ldap idmap suffix = ou=Users
add user script = /usr/sbin/smbldap-useradd -m "%u"
ldap delete dn = Yes
delete user script = /usr/sbin/smbldap-userdel "%u"
set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
More information about the samba-it
mailing list