企業級-Shell案例3——批量創建多個用戶並設置密碼
批量創建多個用戶並設置密碼
背景:多名新人入職
一、單個用戶創建
添加用戶
useradd zhang
改密碼
passwd zhang
腳本編寫
#!/bin/bash
USER_LIST=$@
USER_FILE=./user.info #用戶隨機密碼列表保存在這裏
for USER in $USER_LIST;do
if ! id $USER &>/dev/null; then
PASS=$(echo $RANDOM |md5sum |cut -c 1-8)
useradd $USER
echo $PASS | passwd --stdin $USER &>/dev/null
echo "$USER $PASS" >> $USER_FILE
echo "$USER 用戶創建成功."
else
echo "$USER 用戶已經存在!!"
fi
done
使用說明:
./user_piliang.sh b101 b102
密碼存在當前目錄中的user.info 文件中
[root@localhost ~]# cat user.info
b101 72d1d1e9
b102 56a8266d