In de toekomst zal deze functionaliteit in de Syn-3 CC ingebouwdt worden. WIl je dit nu toch al, gebruik dan het volgende script:
opmaak van de csv file is dus
achternaam;voornaam;andere gegevens;inlognaam
#!/bin/bash
#(c) DatuX 2006
standaardpwd="welkom";
organisatie="DatuX";
hoofdgroep="513";
secundairgroep="$hoofdgroep,516,1004";
cat $1 | sed 's/\r//g' |while read userdata; do
achternaam=`echo $userdata | cut -d';' -f 1`;
voornaam=`echo $userdata | cut -d';' -f 2`;
inlognaam=`echo $userdata | cut -d';' -f 4`;
echo /usr/sbin/smbldap-useradd -O "$organisatie" -a "$inlognaam"
/usr/sbin/smbldap-useradd -O "$organisatie" -a "$inlognaam"
echo /usr/sbin/smbldap-usermod -S "$achternaam" -n "$voornaam" -N "$voornaam" -g "$hoofdgroep" -G "$secundairgroep" "$inlognaam";
/usr/sbin/smbldap-usermod -S "$achternaam" -n "$voornaam" -N "$voornaam" -g "$hoofdgroep" -G "$secundairgroep" "$inlognaam";
done
Nu met niet standaard paswoorden:
#!/bin/bash
#(c) DatuX 2006
standaardpwd="welkom";
organisatie="DatuX";
hoofdgroep="513";
secundairgroep="$hoofdgroep,516,1004";
cat $1 | sed 's/\r//g' |while read userdata; do
achternaam=`echo $userdata | cut -d';' -f 4`;
voornaam=`echo $userdata | cut -d';' -f 3`;
inlognaam=`echo $userdata | cut -d';' -f 2`;
paswoord=`echo $userdata | cut -d';' -f 5`;
echo /usr/sbin/smbldap-useradd -O "$organisatie" -a "$inlognaam"
/usr/sbin/smbldap-useradd -O "$organisatie" -a "$inlognaam"
echo /usr/sbin/smbldap-usermod -S "$achternaam" -n "$voornaam" -N "$voornaam" -g "$hoofdgroep" -G "$secundairgroep" "$inlognaam";
/usr/sbin/smbldap-usermod -S "$achternaam" -n "$voornaam" -N "$voornaam" -g "$hoofdgroep" -G "$secundairgroep" "$inlognaam";
echo (echo $paswoord; echo $paswoord) | /usr/sbin/smbldap-passwd "$inlognaam"
(echo $paswoord; echo $paswoord) | /usr/sbin/smbldap-passwd "$inlognaam"
done