由于我要建立用户名,有一个RandomPass.class的文件来随机生成密码,但是在命令行里要复制一下,很麻烦,请问有没有更好的办法。让他自己设置好密码?shell代码是这样的~~~
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''
我希望再写一个件可以调用这个实现批量建,但是没成功,不知道可不可以帮我写一下,十分感谢,最好是能把用户名密码生成到记事本里,十分谢谢
用户批量建立的问题
-
- 帖子: 12
- 注册时间: 2009-08-29 21:58
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: 用户批量建立的问题
打印机不够放啊(不排除有人有很牛的打印机)最好是能把用户名密码生成到记事本里
正题:
代码: 全选
#!/bin/bash -e
[ $EUID = 0 ]
for username in 口口口 ; do
useradd $username || break
echo $username: >> rc_file
口口口程式\(输出密码1次\) | tee tempfile >> rc_file
cat tempfile tempfile | passwd $username || break
done
代码: 全选
] ls -ld //