关于Server批量建立用户的脚本

sh/bash/dash/ksh/zsh等Shell脚本
回复
xiaoxiaflash
帖子: 12
注册时间: 2009-08-29 21:58

关于Server批量建立用户的脚本

#1

帖子 xiaoxiaflash » 2009-09-26 10:02

由于我要建立用户名,有一个RandomPass.class的文件来随机生成密码,但是它不会自动填上去,要在命令行里要复制一下,很麻烦,请问有没有更好的办法。让他自己设置好密码?

if [ $LOGNAME != "root" ]
then
echo Need to be root to continue.
exit 1
fi
IDENT=`cat /etc/passwd | grep $1`
if [ "$IDENT" != "" ]
then
echo Username \"$1\" already exists
exit 2
fi
java RandomPass
adduser --gid 1001 --gecos "$2" "$1"
psql -c 'CREATE USER '$1' IN GROUP CS08'
psql -c 'CREATE DATABASE '$1' OWNER '$1''

我希望再写一个件可以调用这个实现批量建,但是没成功,不知道可不可以帮我写一下,十分感谢,最好是能把用户名密码生成到记事本里,十分谢谢
回复