shell脚本实现批量添加用户

原创 彭淇  2018-03-22 17:49:34  阅读 2251 次 评论 4 条
华为云秒杀活动

这篇文章主要介绍了Shell脚本实现批量添加用户,本文使用最简单的方法实现了批量添加用户,需要的朋友可以参考下!

代码如下

[root@localhost ~]# vim pq.sh

#!/bin/bash
#filename:pq.sh
#function:批量添加用户
#write by 彭淇,2018年3月22日17:32:54

 for i in tom joy john mark james
 do

         useradd $i
         echo "pengqi" | passwd --stdin $i

 done

    好了,执行结束后会自动新建用户tom、joy、john 、mark、james,并且密码都设置为“pengqi”。

    该shell主要用到了useradd添加用户、echo、passwd修改密码、stdin标准输入、|管道符,最后还有for循环。

效果如下

shell脚本实现批量添加用户  系统 Linux 命令 建立 第1张

shell脚本实现批量添加用户  系统 Linux 命令 建立 第2张

    其实还可以这么做,扩展一下,把账号和密码保存到一个文件,用awk读取,然后执行。我这里是以学号为用户名,身份证号后六位作为登录密码,共有925个用户,我们首先要新建一个文件,文件名自拟,将学号和身份证号写入保存,然后用awk命令来提取。

代码如下

[root@localhost ~]# vim yonghu.sh 

#! /bin/bash
#filename:yonghu.sh
#function:批量添加用户和设置密码,用户数为925个
#write by 彭淇,2018年3月22日17:05:00

for i  in  `more tianjia.txt`
do
        username=`echo $i | awk -F ',' '{print $1}'`
        userpassword=`echo $i | awk -F ',' '{print $2}'`
        useradd $username
        passwd6=${userpassword:0-6}
        echo $passwd6 | passwd --stdin $username

done

效果如下

shell脚本实现批量添加用户  系统 Linux 命令 建立 第3张

shell脚本实现批量添加用户  系统 Linux 命令 建立 第4张

本文地址:http://pengqi.club/blog/243.html
版权声明:本文为原创文章,版权归 彭淇 所有,欢迎分享本文,转载请保留出处!
华为云秒杀活动
华为云秒杀活动

发表评论


表情

评论列表

  1. 武胜婚庆公司
    武胜婚庆公司 【农民】  @回复

    文章很好值得一看。

  2. 武胜
    武胜 【农民】  @回复

    学习了谢谢。

  3. 精斑试纸
    精斑试纸 【农民】  @回复

    这个是可以批量渗透的?