添加多个用户的shell脚本

本脚本来自有学习阿铭的博文学习:
在这里自己动手写一次,连续一下脚本的编写。

#!/bin/bash 
#批量添加N个用户,user01-userN 
#作者:Caron 

# 日期: 2018年10月16日 
# 版本:v0.1 

#检查是否有mkpasswd命令 
#如果没有该命令多需要安装expect包 
if ! which mkpasswd &>/dev/null 
then 
    echo"没有mkpasswd命令,安装该命令: "
    yum install -y expect 
fi


#判断/data/user_passwd文件是否已经存在 
#若存在,应该先删除
[  -f  /data/user_passwd ] && rm -f /data/passwd
# if  [ -f  /data/user_passwd  ]
# then
#       rm -f  /data/user_passwd
#fi


#因为要创建N个用户,所以只能遍历到N-1 
 for  n in 'seq -w 1  N-1' 
  do
    pass='mkpasswd -l 12 -s 0' 
    echo "添加用户user_$n" 
    useradd  -g users user_$n 
    
    echo  "给用户user_$n设定密码" 
    echo $pass | passwd --stdin user_$n 
    echo  "user_$n $ pass" >>/data/user_passwd 
done 

    pass='mkpass -l 12 -s 0'
    echo "添加用户user_100"
    useradd -g users user_N
    echo "给用户user_N设置密码"
    echo $pass |passwd --stdin user_N
    echo "user_N  $pass" >>/data/user_passwd    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值