批量自动创建用户脚本

baolu
2022-05-30

#!/bin/bash

DATE='date “ %F_%T”'

USER_FILE=list_user

if [[ -s ${USER_FILE} ]]

then

     mv ${USER_FILE} ${USER_FILE} -${DATE} .bak

fi

echo -e “User\t Password” >> ${USER_FILE}

echo “----------------” >> ${USER_FILE}

for USER in baolu{1..10}

do

       if ! id ${USER} &>/dev/null

        then

          PASS=$(echo ${RANDOM} |md5sum|cut -c 1-8)

useradd ${USER}

          echo -e ${PASS}|passwd --stdin ${USER} &>/dev/null

          echo -e “${USER} \t ${PASS}“>>${USER_FILE}

          echo -e “${USER} USER CREATE SUCCESSFULE“

       fi

done

以上脚本制作会建立baolu1-baolu10这10个系统软件客户,密码是随机生成的,账户密码储存在list_user文件中。

导出结论如下图:

阅读13
分享