shell脚本实现创建多个用户

编写一个shell脚本,实现想要创建多少个用户就创建多少个用户
在进入超级用户下运行脚本就可以
实现这一代码需要解决的是:
1、如何产生随机数做为密码
查阅资料:Linux系统产生随机数的6种方法https://blog.51cto.com/baishuchao/1943815
2、如何实现一创建用户的同时也设置好了密码–可以使用管道
查阅资料:利用管道实现sudo命令免输入密码的方法https://www.jb51.net/article/48570.htm

   #!/bin/bash
  2
  3 read -p "How much user do you want to creat: " B
  4
  5
  6 for A in `seq 1 $B`
  7 do
  8
  9         read -p "创建的第$A个用户的用户名是: " user
 10         read -p "创建的第$A个用户的密码是:" passwd
 11         useradd -m $user
 12         echo $user:$passwd | chpasswd
 13 done

 13

运行截图,这里我输入2,创建俩个用户
在这里插入图片描述

在这里插入图片描述
不过设置密码这一环节出现了问题··········。
等解决了再更新
更新了代码,在超级用户下运行脚本就可以,上面俩张图作废!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值