当前位置:首页 > Linux > 正文内容

shell脚本实现批量添加用户

彭淇2年前 (2018-03-22)Linux31514

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

代码如下

[[email protected] ~]# 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命令来提取。

代码如下

[[email protected] ~]# 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张

扫描二维码至手机访问

扫描二维码推送至手机端访问。

版权声明:本文由淇云博客发布,如需转载请注明出处。

转载请注明出处:https://www.pengqi.club/blog/243.html

分享给朋友:

相关文章

Linux运维工程师常见面试题汇总

Linux运维工程师面试题一、填空题1. 在Linux 系统 中,以文件方式访问设备 。2. Linux 内核引导时,从文件/etc/fstab中读取要加载的文件系统 。...

Linux虚拟机如何挂载U盘

Linux虚拟机如何挂载U盘

很多linux新用户因为用惯了windows系统,所以当想在虚拟机中使用linux系统时会感觉很不适应。比如想要读取U盘内容。在linux系统命令行或者图形模式下,需要你手动挂载U盘。下面为大家分享下...

Linux中搭建 Postfix 邮件服务器

Linux中搭建 Postfix 邮件服务器

搭建背景:公司决定搭建邮件服务器,实现内部和外部交流的电子化,因为Linux系统稳定、安全性较好,该公司决定在Linux系统中搭建postfix邮件服务器,邮件服务器mail.pengqi.com能够...

centos7.2下快速安装zabbix4.0

centos7.2下快速安装zabbix4.0

本笔记是基于CentOS 7.2下最小化安装的操作系统搭建的Zabbix4.0环境,主要用于做一些企业路由器和交换机等设备的运行状态监控。1、安装epel源yum -y insta...

Linux中DHCP服务器搭建方法

Linux中DHCP服务器搭建方法

DHCP服务概述:名称:DHCP  - Dynamic Host Configuration Protocol  动态主机配置协议功能:DHCP(Dynamic Host Conf...

11个让你吃惊的Linux终端命令

1.命令行日常系快捷键如下的快捷方式非常有用,能够极大的提升你的工作效率:●CTRL + U - 剪切光标前的内容●CTRL + K - 剪切光标至行末的内容●CTRL + Y - 粘贴●CTRL +...

评论列表

武胜婚庆公司
2年前 (2018-03-31)

文章很好值得一看。

武胜
2年前 (2018-03-31)

学习了谢谢。

精斑试纸
2年前 (2018-03-29)

这个是可以批量渗透的?

彭淇 回复:
No
2年前 (2018-03-30)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。