添加多个用户的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    
相关文章
|
23天前
|
Java Shell Linux
使用 sh -x 进行 shell 脚本调试
使用 sh -x 进行 shell 脚本调试
34 9
使用 sh -x 进行 shell 脚本调试
|
4天前
|
监控 关系型数据库 MySQL
优秀的网络工程师,早就偷偷收藏了这9 个实用 Shell 脚本!
优秀的网络工程师,早就偷偷收藏了这9 个实用 Shell 脚本!
|
13天前
|
存储 Shell 应用服务中间件
[ansible]wget批量调用shell脚本
[ansible]wget批量调用shell脚本
|
16天前
|
运维 监控 Shell
掌握100个开箱即用的Shell脚本~(附PDF)
Shell脚本是实现Linux系统管理及自动化运维所必备的重要工具。许多其它岗位的小伙伴也经常使用Shell脚本来实现某项需求。 今天分享《100个shell脚本案例》,共有55页,支持文字搜索定位,代码清晰可复制。
|
24天前
|
Shell 测试技术 Linux
Shell 脚本循环遍历日志文件中的值进行求和并计算平均值,最大值和最小值
Shell 脚本循环遍历日志文件中的值进行求和并计算平均值,最大值和最小值
29 3
|
1月前
|
JavaScript 前端开发 Shell
Shell 脚本编程保姆级教程(上)
Shell 脚本编程保姆级教程(上)
|
1月前
|
Shell Linux C语言
|
1月前
|
Shell 网络安全
shell脚本 配饰ssh
【7月更文挑战第15天】
23 4
|
24天前
|
Shell Linux
Shell 脚本编程学习
Shell 脚本编程学习
22 0
|
1月前
|
Shell
Shell 脚本编程保姆级教程(下)
Shell 脚本编程保姆级教程(下)