Re: uživatelé - hromadné vytvoření
Jezek Michal
kiwi.fon.tis na atlas.cz
Pátek Listopad 9 12:50:27 CET 2007
Tak jsem myslel, že už to někdo něco podobného řešil, ale opět vidím, že jsem asi jinej ;-))
Tohle jsem s pomocí googlu vypotil:
#!/bin/bash
# echo "password" | passwd --stdin
while read row ; do
uzivatel=`echo $row | gawk '{ print $1 }'`
password=`echo $row | gawk '{ print $2 }'`
echo $uzivatel " a jeho heslo " $password
if [ ! -d /home/$uzivatel ] ; then
cheslo=`perl -e 'print crypt ($password, "salt") . "\n"'`
PARAMETRY="-g divize-rs -G ftpuser -p $cheslo -s /bin/bash"
mkdir /home/$uzivatel
useradd -d /home/$uzivatel $PARAMETRY $uzivatel
chown --quiet $uzivatel:users /home/$uzivatel
else
echo "uzivatelsky adresar pro " $uzivatel " jiz existuje"
fi
done < /home/generuj/uzivatele.txt
Máte nějaké návrhy na vylepšení?
Michal Ježek
------------------------------------------
http://mail.atlas.cz/wapmail/
Další informace o konferenci Linux