Evening everyone.

Im currently having some problems using the smbldap tools to add groups, users and such.
Im using Samba 3.0.1pre3 with OpenLDAP 2.1.22.


I have setup the required files: /etc/nsswitch.conf, /etc/ldap.conf and /etc/samba3/smb.conf
I also configured smbldap_conf.pm as well to reflect my setup. (Quick side note: I have two of these files: one in /etc/samba3 and the other in /usr/share/samba3/scripts...does one have precedence over the other?)


I also added the inital LDAP tree settings. (Users, computers, etc.)

When I try to use the tools from the command line to add a group or a user, I get the following errors:

$ smbldap-groupadd3 loanofficers
failed to add entry: modifications require authentication at /usr/share/samba3/scripts//smbldap_tools.pm line 494, <DATA> line 283.


It complains about authentication. I also took a look at line 494:

$modify->code && die "failed to add entry: ", $modify->error ;

Here is what is above that:

# $gid = group_add($groupname, $group_gid, $force_using_existing_gid)
sub group_add
{
my ($gname, $gid, $force) = @_;
my $nscd_status = system "/etc/init.d/nscd status >/dev/null 2>&1";
if ($nscd_status == 0) {
system "/etc/init.d/nscd stop > /dev/null 2>&1";
}
if (!defined($gid)) {
while (defined(getgrgid($GID_START))) {
$GID_START++;
}
$gid = $GID_START;
} else {
if (!defined($force)) {
if (defined(getgrgid($gid))) {
return undef;
}
}
}
if ($nscd_status == 0) {
system "/etc/init.d/nscd start > /dev/null 2>&1";
}
my $ldap_master=connect_ldap_master();
my $modify = $ldap_master->add ( "cn=$gname,$groupsdn",
attrs => [
objectClass => 'posixGroup',
cn => "$gname",
gidNumber => "$gid"
]
);


$modify->code && die "failed to add entry: ", $modify->error ;


Check out this error I get when I try and add a user:


$ smbldap-useradd3 -a testuser
Can't call method "get_value" on an undefined value at /usr/bin/smbldap-useradd3 line 154, <DATA> line 283.



I've been trying to find some additional documentation to help me resolve this, but havent found anything concrete to fix this.


Anyone have any suggestions on what I did wrong, or what I missed?

I appreciate it.

Jason

--
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to