Tuesday, May 15, 2007

利用shell script大量建立帳號

-先建立一個純文字檔(userlist),裡面存放著欲建立的user帳號,格式為 username:password,
user1:123456
user2:123456
user3:123456

-撰寫shell script如下:
#!/bin/bash
FILE=$1
for i in `awk -F: '{ print $1 }' $FILE`
do
useradd $i
grep $i $FILE | cut -d":" -f2 | passwd --stdin $i
done


-執行:
# ./mkuser.sh userlist

這樣便可大量建立帳號。

No comments: