ldap group names / how to add them

Andreas John <lists-qqKX2RIXbnLLeiHq/[email protected]>
Newsgroups gmane.comp.isp.ispman.user
Message-ID <[email protected]>
Hello List!

I switched to suphp on our apache(s), which requires the group of the 
xy.php file to exist. With ISPMAN/LDAP there the shell does only expand 
UIDs to the names. I think that's because there is no attribute for the 
group's name in the ldap tree. May someone show mercy and add such a 
attribute? Or could I map the uidName to gidNumber (as workaround) in 
nssswitch.conf, i.e. the group's name is the same as the user's name?

As a workaround for now I created a shellscript I want to share with you 
all:

-----
# cat /usr/local/sbin/ispman.ldapaddgroups
#!/bin/sh

GROUPLIST=`ldapsearch -P 3 -LLL -s sub -b "o=ispman" -x -LLL -y 
/etc/ldap.secret -D "cn=Directory Administrator, o=ispman" 
"objectClass=ispmanVirtualHost" gidNumber | grep gidNumber | sed -e 
"s/gidNumber: \([0-9]*\)$/\1/g"`

for i in `echo $GROUPLIST`; do
  if [ -z `grep ispmangroup$i /etc/group` ]; then
  echo adding group $i to /etc/group
  echo "ispmangroup$i:x:$i:" >> /etc/group;
  fi
done
-----

Make sure that the LDAP access works with ldapsearch this way! Then put 
the scipt to the crontab ;)


Best Regards,
j.

-- 
Andreas John
net-lab GmbH
Luisenstrasse 30b
63067 Offenbach
Tel: +49 69 85700331

http://www.net-lab.net



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.