[Samba] smbldap_tools error

Adam Williams awilliam at mdah.state.ms.us
Mon Nov 5 16:14:32 GMT 2007


I'm following along in the Samba 3 By Example.pdf and on Page 190 it has 
me run:

[root at gomer ~]# smbldap-useradd -m -a test2
No such object at /usr/sbin//smbldap_tools.pm line 473.

I am running smbldap_tools .0.9.4 and I have ran configure.pm and set it 
up correctly.

The stanza in the code of line 473:

# all entries = does_sid_exist($sid,$config{scope})
sub does_sid_exist
{
    my $sid = shift;
    my $dn_group=shift;
    my $mesg = $ldap->search (    base   => $dn_group,
                                  scope => $config{scope},
                                  filter => "(sambaSID=$sid)"
                                  #filter => 
"(&(objectClass=sambaSAMAccount|ob$
                                  );
    $mesg->code && die $mesg->error;  #this is line 473
    return ($mesg);
}


but I'm not sure why I am getting that error.  (sambaSID=$sid) is 
populated in OpenLDAP:

ldapsearch -x -b 'dc=gomer,dc=mdah,dc=state,dc=ms,dc=us' '(sambaSID=*)' 
|more
# extended LDIF
#
# LDAPv3
# base <dc=gomer,dc=mdah,dc=state,dc=ms,dc=us> with scope subtree
# filter: (sambaSID=*)
# requesting: ALL
#

# ADMIN, gomer.mdah.state.ms.us
dn: sambaDomainName=ADMIN,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
sambaAlgorithmicRidBase: 1000
sambaNextUserRid: 1000
gidNumber: 1000
sambaDomainName: ADMIN
sambaSID: S-1-5-21-264571052-2849996808-2029774292
sambaNextRid: 1000
objectClass: top
objectClass: sambaDomain
objectClass: sambaUnixIdPool
uidNumber: 1004

# root, Users, gomer.mdah.state.ms.us
dn: uid=root,ou=Users,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
cn: root
sn: root
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: sambaSamAccount
objectClass: posixAccount
objectClass: shadowAccount
gidNumber: 0
uid: root
uidNumber: 0
homeDirectory: /home/root
sambaLogonTime: 0
sambaLogoffTime: 2147483647
sambaKickoffTime: 2147483647
sambaPwdCanChange: 0
sambaHomePath: \\GOMER\homes\root
sambaHomeDrive: r:
sambaProfilePath: \\GOMER\profiles\root
sambaPrimaryGroupSID: S-1-5-21-264571052-2849996808-2029774292-512
sambaSID: S-1-5-21-264571052-2849996808-2029774292-500
loginShell: /bin/false
gecos: Netbios Domain Administrator
sambaPasswordHistory: 
00000000000000000000000000000000000000000000000000000000
 00000000
sambaLMPassword: xxxxxxxxxxxxxxxxxxxxxxxxx
sambaAcctFlags: [U]
sambaNTPassword: xxxxxxxxxxxxxxxxxxxxx
sambaPwdLastSet: 1194277360
sambaPwdMustChange: 1194277360
shadowMax: 0

# nobody, Users, gomer.mdah.state.ms.us
dn: uid=nobody,ou=Users,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
cn: nobody
sn: nobody
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: sambaSamAccount
objectClass: posixAccount
objectClass: shadowAccount
gidNumber: 514
uid: nobody
uidNumber: 999
homeDirectory: /dev/null
sambaPwdLastSet: 0
sambaLogonTime: 0
sambaLogoffTime: 2147483647
sambaKickoffTime: 2147483647
sambaPwdCanChange: 0
sambaPwdMustChange: 2147483647
sambaHomePath: \\GOMER\homes\nobody
sambaHomeDrive: r:
sambaProfilePath: \\GOMER\profiles\nobody
sambaPrimaryGroupSID: S-1-5-21-264571052-2849996808-2029774292-514
sambaLMPassword: NO PASSWORDXXXXXXXXXXXXXXXXXXXXX
sambaNTPassword: NO PASSWORDXXXXXXXXXXXXXXXXXXXXX
sambaAcctFlags: [NUD        ]
sambaSID: S-1-5-21-264571052-2849996808-2029774292-2998
loginShell: /bin/false

# Domain Admins, Groups, gomer.mdah.state.ms.us
dn: cn=Domain Admins,ou=Groups,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
objectClass: top
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 512
cn: Domain Admins
memberUid: root
description: Netbios Domain Administrators
sambaSID: S-1-5-21-264571052-2849996808-2029774292-512
sambaGroupType: 2
displayName: Domain Admins

# Domain Users, Groups, gomer.mdah.state.ms.us
dn: cn=Domain Users,ou=Groups,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
objectClass: top
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 513
cn: Domain Users
description: Netbios Domain Users
sambaSID: S-1-5-21-264571052-2849996808-2029774292-513
sambaGroupType: 2
displayName: Domain Users

# Domain Guests, Groups, gomer.mdah.state.ms.us
dn: cn=Domain Guests,ou=Groups,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
objectClass: top
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 514
cn: Domain Guests
description: Netbios Domain Guests Users
sambaSID: S-1-5-21-264571052-2849996808-2029774292-514
sambaGroupType: 2
displayName: Domain Guests

# Domain Computers, Groups, gomer.mdah.state.ms.us
dn: cn=Domain Computers,ou=Groups,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
objectClass: top
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 515
cn: Domain Computers
description: Netbios Domain Computers accounts
sambaSID: S-1-5-21-264571052-2849996808-2029774292-515
sambaGroupType: 2
displayName: Domain Computers

# Administrators, Groups, gomer.mdah.state.ms.us
dn: cn=Administrators,ou=Groups,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
objectClass: top
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 544
cn: Administrators
description: Netbios Domain Members can fully administer the 
computer/sambaDom
 ainName
sambaSID: S-1-5-32-544
sambaGroupType: 5
displayName: Administrators

# Account Operators, Groups, gomer.mdah.state.ms.us
dn: cn=Account Operators,ou=Groups,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
objectClass: top
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 548
cn: Account Operators
description: Netbios Domain Users to manipulate users accounts
sambaSID: S-1-5-32-548
sambaGroupType: 5
displayName: Account Operators

# Print Operators, Groups, gomer.mdah.state.ms.us
dn: cn=Print Operators,ou=Groups,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
objectClass: top
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 550
cn: Print Operators
description: Netbios Domain Print Operators
sambaSID: S-1-5-32-550
sambaGroupType: 5
displayName: Print Operators

# Backup Operators, Groups, gomer.mdah.state.ms.us
dn: cn=Backup Operators,ou=Groups,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
objectClass: top
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 551
cn: Backup Operators
description: Netbios Domain Members can bypass file security to back up 
files
sambaSID: S-1-5-32-551
sambaGroupType: 5
displayName: Backup Operators

# Replicators, Groups, gomer.mdah.state.ms.us
dn: cn=Replicators,ou=Groups,dc=gomer,dc=mdah,dc=state,dc=ms,dc=us
objectClass: top
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 552
cn: Replicators
description: Netbios Domain Supports file replication in a sambaDomainName
sambaSID: S-1-5-32-552
sambaGroupType: 5
displayName: Replicators

# search result
search: 2
result: 0 Success

# numResponses: 13
# numEntries: 12



any suggestions?



More information about the samba mailing list