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