Migrar shadow linux a zimbra users

En la ayuda de zimbra, encontré este script para migrar usuarios y passwords de sistema de contraseñas shadow de linux en md5 tanto su versión corta como larga.
Incluyo las modificaciones que le hice y que en efecto funcionaron excelentes en zimbra, eso sí, hay que tener paciencia, ya que en Ldap, la creación se lleva su tiempo.

#!/bin/bash

# Shadow to Zimbra import
# Created by Jarosław Czarniak on 26-10-2008
# Que buena esta mierda de script. funciona nítido.

clear
echo "Usage: as \"zimbra\" user on destination server"
echo "# zmprov < shadow.file"

domain="testmail.usac.edu.gt" # change to your domain!
file="shadow.zimbra"
x=0
echo ''>$file

for linia in `cat /home/jaimeco/zimbra_users/shadow`
do
user=`echo $linia|cut -f1 -d":"`
pass=`echo $linia|cut -f2 -d":"`

if [ "$pass" != "*" ]
then
if [ "$pass" != "!" ]
then
echo "zmprov ca $user@$domain temppasswordQAZXSW displayName $user">>$file
echo "zmprov ma $user@$domain userPassword '{crypt}$pass'">>$file
x=$[x+1]
fi
fi
done

echo
echo
echo "$x accounts exported to \"$PWD/$file\""

sleep 5


luego se ejeuta el script generado dentro del server con zimbra y listo.

# ./shadow.zimbra

Comentarios

Entradas populares