PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : openldap homedirectories



K4L
09.05.04, 13:33
ich habe hier einen ldap server am laufen, der fuer die logins( also zentrale userverwaltung) von linux veranwortlich ist. mein problem ist jetzt, dass die user die über ldapadd erstellt haben ein homedirectory zugewiesen bekommen, aber diese nicht erstellt werden??!? gibs dafür ne simple loesung, da ich keine lust hab fuer jeden user das directory per mkdir zu erstellen. bei useradd geschieht ja das auch automatisch

mamue
09.05.04, 15:01
In etwa:


for i in $(ldapsearch -x uid=* uid -LLL|grep "^uid:"|cut -d ' ' -f 2)
do
mkdir /home/$i;
chown $i.users /home/$i;
done


Ich bezweifle, dass das so auf Anhieb funktioniert, aber in etwa geht das zumindest so. Es mag auch elegantere Wege geben.
Sollten die Pfade oder die primary GID von user zu user sehr unterschiedlich sein, müsste man ein perl-script stricken, um die Attribute auszulesen.

mamue