
nicolassousa
(usa Debian)
Enviado em 27/11/2012 - 10:14h
Bom dia, vlw cara achei esse script da uma olhada ai.
#!/bin/sh
count=1
base="ou=people,dc=unipatosmg,dc=intra"
host="10.100.0.2"
#for maildir in $(ldapsearch -x -h $host -b $base )
attribute="uid"
#$attribute |grep -v ^#|grep -i $attribute | cut -f2 -d:)
#for maildir in $(ldapsearch -x -h $host -b $base objectclass=sambaSamAccount $attribute |grep -v ^#|grep -i $attribute | cut -f2 -d:)
for maildir in $(ldapsearch -x -h $host -b $base objectclass=sambaSamAccount $attribute |grep -v ^#|grep -i $attribute | cut -f2 -d:)
do
if [ ! -d $maildir ]
then
if [ "$(basename $maildir)" = "Maildir" ]
then
home=$(dirname $maildir)
else
home=$maildir
fi
if [ ! -d $home ]
then
if [ $home = $maildir ]
then
if [ $count = 2 ];
then
mkdir -p /home/usuarios/$maildir
#echo "HOME......:
#echo $home
#echo "DIRNAME...:"
#echo $dirname
#echo "MAILDIR...:
#echo $maildir
count=0
chown $maildir /home/usuarios/$maildir
chgrp users /home/usuarios/$maildir
fi
count=`expr $count + 1`
fi
fi
fi
done