批量創建多個用戶並設置密碼

企業級-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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章