##===========================================www.sirliu.com===============================================
指定序列号批量添加用户
#!/bin/bash
Useraddid=($(echo std{01..30})) #定义数组(std01..30) 用户的名字
Null="/dev/null" #变量定向黑洞将(将后面判断的结果定向倒空)
cat /etc/group|grep "^class1:" >$Null 2>&1 #(判断用户组是否存在 并将判断及如果定向到黑洞)
if [ $? -ne 0 ];then #判断(如果上面判断的结果为真“0”那么就执行下面的结果)
groupadd class1 #(如果上面的判断不等于0的情况下就创建这个用户组)
fi
for i in ${Useraddid[*]} #(调用上面定义好的数组)
do
User=${i} #(定义调用的下标)
id $User >$Null 2>&1 #(用户id从这个下标传出来)
if [ $? -ne 0 ];then #判断(用户是否存在)
useradd -g class1 $User >$Null 2>&1 #(如果上面的结果不等于0那么就创建用户)
[ $? -eq 0 ] && echo `date +%F"_"%T" "`$User"已成功添加" #>>/server/scripts/useraddid.log
##将执行的结果输出到屏幕上
fi
done
从指定的文件库调用用户名,并设置好用户密码
#!/bin/bash
UserFiles="/server/scripts/ceshi.txt"
Nulls="/dev/null"
Users=(`awk -F":" '{print $1}' $UserFiles`)
Pwds=(`awk -F":" '{print $2}' $UserFiles`)
ToalUsers=${#Users[*]}
Successfully=0
for ((i=0;i<$ToalUsers;i++))
do
id ${Users[i]} >$Nulls 2>&1
if [ $? -ne 0 ];then
useradd ${Users[i]} 2>&1
echo ${Pwds[i]} |passwd --stdin ${Users[i]} >$Nulls 2>&1
let Successfully++
fi
done
echo 创建用户数 $ToalUsers 创建成功用户数 $Successfully 创建失败用户数 `let $ToalUsers-$Successfully`
最新评论
# 这只是一个创建远程登录并授权的语句、仅作为记录 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Fit2cloud!' WITH GRANT OPTION;
当MGR集群初始化结束后,需要开启MGR集群自启动(需要有一台节点是自动开启引导) loose-group_replication_start_on_boot = ON #设置节点是否在启动时自动启动 MGR 集群 loose-group_replication_bootstrap_group = ON #设置节点是否作为初始引导节点启动集群
密码:blog.sirliu.com
本内容密码:blog.sirliu.com 最新整理的文章在这里喔:https://blog.sirliu.com/2018/11/shell_lian_xi_ti.html