Re: ldapsearch and 389ds

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> On 06/02/2016 07:34 PM, Job Cacka wrote:
> 
> Right, the problem was that you added "[-x]" which was treated as a 
> requested attribute.  This obviously is not a real attribute so no other 
> attributes were returned.  It was also breaking the filter for some reason.
> 
> [02/Jun/2016:15:45:04 -0700] conn=36851 op=1 SRCH base="dc=domain,dc=com"
> scope=2 filter="(objectClass=*)" attrs="[-x] uid=*"
> 
> This is the ldapsearch you were probably trying to do:
> 
> ldapsearch -H ldaps://ds1.domain.com -D "cn=directory manager" -w
> "pass" 
> -xLLL -b "dc=domain,dc=com" uid=test2015
> 

Thanks for your help! Now that I see the results I expected all of the things that I was reading about ldapadd and ldapmodify make more sense. Also, they seem possible. How do you change what you can't see in a live system? Not very effectively.

> 
> Anyway, you could have just removed the brackets around the -x and it 
> would have solved your problems. Glad you got it working.
> 
> Mark

It appears there are two "built-in" users in 389 DS. 
"uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot"
"cn=directory manager"
or at least we have created users with two different users. 

My main problem is that the smbldap-tools command we use to create a windows, unix, and email user stopped working. 

If I run it I get:
# createusr test06032016a
Can't call method "get_value" on an undefined value at /usr/local/sbin/smbldap-useradd line 271.
/usr/local/sbin/smbldap-passwd: user test06032016a doesn't exist
User does not exist: test06032016a

The script is:
# cat /usr/local/sbin/createusr
:
/usr/local/sbin/smbldap-useradd -a -m -c "$1" $1
/usr/local/sbin/smbldap-passwd $1
/usr/local/sbin/smbldap-groupmod -m $1 "Domain Users"
exit

It breaks at line 271:

{

    # as grouprid we use the value of the sambaSID attribute for
    # group of gidNumber=$userGidNumber
    $group_entry  = read_group_entry_gid($userGidNumber);
    $userGroupSID = $group_entry->get_value('sambaSID');        ##  It fails on this line
    unless ($userGroupSID) {
        print "Error: SID not set for unix group $userGidNumber\n";
        print "check if your unix group is mapped to an NT group\n";
        exit(7);
    }

    $userRid = user_next_rid($userUidNumber);
    $user_sid = "$config{SID}-$userRid";
}

Line 271 is the "unless ($userGroupSID) {"
I would like to find out how to troubleshoot what is happening in perl on line 270, because I believe it is not getting the "sambaSID". Then I should be able to figure out why the createusr script is failing. 

This is one reason I was asking about user permissions. Could some users not have access to the "sambaSID" and if so what did we do to change it? Or has the communication settings changed somehow?

Thanks,
  Job




--
389-users mailing list
389-users@xxxxxxxxxxxxxxxxxxxxxxx
https://lists.fedoraproject.org/admin/lists/389-users@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora User Discussion]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora News]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Yosemite Photos]     [Linux Apps]     [Maemo Users]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Fedora ARM]

  Powered by Linux