linux常用shell(3,批量创建用户设置密码)

#!/bin/bash
USER_FILE=user.txt
for USER in user{1..10}; do
    if ! id $USER &>/dev/null; then
        PASS=$(echo $RANDOM |md5sum |cut -c 1-8)  ##通过random函数生成随机数 然后生成md5值 使用cut 取前几位数字 达到随机密码的目的
        useradd $USER
        echo $PASS |passwd --stdin $USER &>/dev/null
        echo "$USER   $PASS" >> $USER_FILE
        echo "$USER User create successful."
    else
        echo "$USER User already exists!"
    fi
done

猜你喜欢

转载自blog.51cto.com/1014810/2531246
今日推荐