Linux en Syn-3 Forum
Nieuws: Maak een account aan op www.syn-3.eu om vervolgens daarmee, op het forum in te loggen! Ook als je je paswoord wilt wijzigen doe je dat op www.syn-3.eu.
 
*
Welkom, Gast. Alsjeblieft inloggen of registreren. Mei 05, 2024, 08:48:57


Login met gebruikersnaam, wachtwoord en sessielengte


Pagina's: [1]
  Print  
Auteur Topic: csv importeren (grotere hoeveelheiden gebruikers importeren)  (gelezen 10261 keer)
0 geregistreerde leden en 1 gast bekijken dit topic.
erwin
Administrator
***
Berichten: 183



Bekijk profiel WWW
« Gepost op: Februari 22, 2006, 02:11:52 »

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
Code:
#!/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
« Laatste verandering: Februari 28, 2008, 03:24:18 door Erwin Drent » Gelogd
erwin
Administrator
***
Berichten: 183



Bekijk profiel WWW
« Antwoord #1 Gepost op: Augustus 16, 2006, 04:36:17 »

Nu met niet standaard paswoorden:

Code:
#!/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
« Laatste verandering: Februari 29, 2008, 02:52:09 door Erwin Drent » Gelogd
Pagina's: [1]
  Print  
 
Ga naar:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC

(c) DatuX 2008
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
';