脚本添加用户、密码

linux shell自动化添加用户密码脚本 #!/bin/bash #This script can add users by /root/user.txt. #Name:huyue Version:1.0.0 . /etc/init.d/functions D=$1 date=`date +%y%m%d` log='/root/user.log' list='/root/user.txt' function Check(){ [ $UI... 阅读详情

linux下如何用脚本快速添加用户,设置随即密码

jarson20121人评论3021人阅读2010-04-01 15:35:04

如果要批量创建用户,可以使用下面脚本来实现:

1:首先创建一个存放用户密码的文件/user.txt,格式是每一行 用户名:密码

jack:241234

john:209876

cathering:23545

...

2:编写脚本如下:

 

 
  1. #!/bin/bash 
  2.  
  3. #Auth:jarson 
  4.  
  5. #Date:2010-3-18 
  6.  
  7. [ $USER != 'root' ]&&exit 1 
  8.  
  9. for i in `cat /user.txt` 
  10.  
  11. do 
  12.  
  13. USER=`echo $i|cut -f1 -d:` 
  14.  
  15. PASS=`echo $i|cut -f2 -d:` 
  16.  
  17. if id $USER &>/dev/null 
  18.  
  19. then 
  20.  
  21. echo "The user $USER is exist!" 
  22.  
  23. else 
  24.  
  25. useradd $USER 
  26.  
  27. echo $PASS|passwd --stdin $USER 
  28.  
  29. echo "username is $USER, and password is $PASS" 
  30.  
  31. fi 
  32.  
  33. done 

3:用bash adduser.sh执行即可。

 

也可以改良此脚本,比如密码是随机产生,而非使用此文本文件里面的,而且要求密码为6位数字,那么可以这么来做。

 

 
  1. #!/bin/bash 
  2.  
  3. #Auth:jarson 
  4.  
  5. #Date:2010-3-18 
  6.  
  7. [ $USER != 'root' ]&&exit 1 
  8.  
  9. for i in `cat /user.txt` 
  10.  
  11. do 
  12.  
  13. USER=`echo $i|cut -f1 -d:` 
  14.  
  15. PASS=`echo $[$RANDOM*2+100000]` #再次调用了bash里面的random来产生随机数,后面加100000可以保证数字有6位 
  16.  
  17. if id $USER &>/dev/null 
  18.  
  19. then 
  20.  
  21. echo "The user $USER is exist!" 
  22.  
  23. else 
  24.  
  25. useradd $USER 
  26.  
  27. echo $PASS|passwd --stdin $USER 
  28.  
  29. echo "username is $USER, and password is $PASS">>/root/usercreate.log 
  30.  
  31. fi 
  32.  
  33. done 
登陆脚本(输入用户名、密码).txt 该程序为wincc自定义界面的登陆脚本,希望能够帮助到大家。 立即下载

相关推荐

科研绘图避坑指南:用PyMol制作期刊级蛋白-配体相互作用图(含氢键显示技巧)

本文是一份专业的科研绘图避坑指南,详细讲解如何利用PyMol软件制作符合期刊发表标准的蛋白-配体相互作用图。文章重点分享了从构图逻辑、精准选择到氢键等相互作用的艺术化表达技巧,并提供了视觉优化与期刊适配的终极参数设置,帮助科研人员产出兼具科学严谨性与视觉美感的专业图表。

weixin_29292431的博客 270

linux下如何用脚本快速添加用户,设置随即密码

如果要批量创建用户,可以使用下面脚本来实现: 1:首先创建一个存放用户密码的文件/user.txt,格式是每一行 用户名:密码 jack:241234 john:209876 cathering:23545 ... 2:编写脚本如下: #!/bin/bash#Auth:jarson#Date:2010-3-18[$USER!='root'...

weixin_33985507的博客 322

【技术解析】华为智算中心:昇腾AI算力与无损网络如何驱动大模型训练

本文深入解析了华为智算中心如何通过昇腾AI算力与超融合以太无损网络的协同,驱动千亿参数大模型的高效训练。昇腾NPU提供专用计算引擎,而基于RoCE的无损网络则通过PFC、ECN等技术确保万卡集群间的高带宽、零丢包通信,实现算力利用率最大化,解决大规模AI训练的核心瓶颈。

weixin_29311017的博客 194

用脚本实现用户的创建与密码设定

题目要求: 编写 script.sh (1) 用户名在文件/mnt/userfile     密码在文件 /mnt/passfile (2) 当要建立i的用户存在,不做任何操作 (3) 当脚本后指定文件个数少于2个,报错     please give me userfile or passwd file (4) 当所给文件的行数不一致     报错 脚本: 

Yy_qingmofeige的博客 759

计算机组成与系统结构(第三版) 袁春风主编 课后习题答案讲解 第一、二章 计算机系统概述 数据的机器级表示

计算机组成与系统结构(第三版) 袁春风主编 课后习题答案讲解 第一、二章 计算机系统概述 数据的机器级表示

qq_73523062的博客 2092

FOC 电流采样方案对比(单电阻/双电阻/三电阻)

电流采样的作用 在FOC算法中,电流采样在反馈环节是相当重要的一部分,通常交流三相同步电机在进行坐标变换的时候,需要实时测量相电流,最终通过SVPWM实现电机转子磁场和定子磁场的同步转动,那么这里有三种方案,单电阻采样,双电阻采样,三电阻采样。本文参考ST的单电阻和三电阻采样以及TI的双电阻采样,结合实际中可能需要注意的地方进行总结分析。 单电阻采样 双电阻采样 三电阻采样 ...

一名热爱技术的工程师的博客。分享技术干货,记录美好生活。永远相信美好的事情即将发生。 4万+

Linux Shell脚本

因为目前的工作目录(/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中。现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行。注意,若是以方法三的方式来执行,那么,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径)。前三种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行。

大海技术博客 2338

ZYNQ USB按键读写操作详解:从裸机到Linux系统的完整实现

USB接口在现代嵌入式系统中扮演着至关重要的角色,而按键作为最基础的人机交互设备,其与USB的结合能够实现丰富的应用场景。这种实现不仅适用于简单的键盘应用,还可以扩展为游戏控制器、专业输入设备或工业控制面板,展现了ZYNQ在嵌入式USB应用中的强大灵活性。:USB控制器需要准确的时钟源,通常使用外部33MHz晶振,并在Vivado中正确配置。结合ZYNQ的PL(可编程逻辑)和PS(处理系统)优势,可以创建创新的USB按键应用。本文详细介绍了在ZYNQ平台上实现USB按键读写的完整方案,涵盖了从。

QQ_778132974的博客 378

用户登录程序,账号密码来自于文件

''' 编写登录程序,账号密码来自于文件 user_info0212.txt文件中的账号密码格式为: jackkey:123456 ''' username = input("请输入您的账户名: ").strip() password = input("请输入您的密码: ").strip() with open('user_info0212', encoding='utf-8', mode='r') as f: content = f.read() user, pwd = content.s

m0_57787326的博客 945

语言模型推理能力与计算表达力深度解析

语言模型的推理能力本质上是一种知识迁移与泛化应用的过程,其核心在于Transformer架构中的自注意力机制和前馈网络的协同作用。计算表达力作为衡量模型能力的关键指标,涉及函数逼近、组合泛化和上下文理解等多个维度。随着模型规模的扩大,涌现能力现象揭示了参数规模与推理能力之间的非线性关系。在实际应用中,通过提示工程和微调策略可以有效激活和优化模型的推理表现。当前研究正探索模块化架构和世界模型整合等方向,以突破长程推理和因果关系建模等前沿挑战。本文深入探讨了语言模型推理泛化的技术原理与实践方法,为理解计算表达力

weixin_42521032的博客 343

【数据结构】考点二十八 : 二叉树的概念:二叉树的度、完全二叉树、满二叉数结点数、哈夫曼结点数、完全二叉树的深度

二叉树(Binary Tree)是一种常见的数据结构,它或者为空(null),或者由一个根节点(root node)和两个子树(left subtree 和 right subtree)组成,这两个子树又分别是一棵二叉树。二叉树的每个节点最多有两个子节点,通常称为左子节点(left child)和右子节点(right child)。

超越的博客 1738

07_编写脚本:提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码。如果用户不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默认的 123456 作为默认密码。...

#!/bin/bashread -p "请输入用户名: " user#使用-z 可以判断一个变量是否为空,如果为空,提示用户必须输入账户名,并退出脚本,退出码为 2#没有输入用户名脚本退出后,使用$?查看的返回码为 2if [ -z $user ];then echo "您必需输入账户名" exit 2fi #使用 stty -echo 关闭 shell 的回显功能#使用 stty ec...

weixin_30387799的博客 1413

一根网线,让整个公司断网,二层环路真实事故复盘

那天晚上 23:47,监控告警突然爆了。核心交换机 CPU 100%。ARP 表暴涨。广播流量飙升。业务系统集体超时。5 分钟后,全公司断网。运维群里一句话:“是不是黑客攻击?但老网工都知道,这种现象只有一种可能:二层环路。

网络技术联盟站 349

Linux增加用户一键脚本,linux shell脚本实现批量添加用户密码

这里分两种情况,一种是测试for循环批量添加用户,一个是根据实际生产环境进行批量添加。分别写一下案例如下:for添加指定类型用户以及设置随机密码脚本作用:批量添加user1-10用户并设置随机8位数随机密码#!/bin/bash#test add user and set passwdfor n in `seq 10`douseradd user$n;echo user$n |passwd `...

weixin_30569923的博客 992

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加

这里分两种情况,一种是测试for循环批量添加用户,一个是根据实际生产环境进行批量添加。分别写一下案例如下: 1,for添加指定类型用户以及设置随机密码。 脚本作用:批量添加user1-10用户并设置随机8位数随机密码 #!/bin/bash #test add user and set passwd for n in `seq 10` do useradd user$n; echo use...

会哭的雨@的博客 2177

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

微软AD域控工具,批量添加用户、批量修改密码bat脚本

AD域控批量添加用户、批量修改密码,BAT脚本

Lyhnoob的博客 3387

【原创】ElasticSearch使用shell脚本的方式为其增加用户并添加密码

ElasticSearch通过脚本的方式添加用户和密码,且不会卡住需要输入密码

DCTANT的博客 1363

shell 脚本添加用户并创建密码以及删除用户及用户目录

#!/bin/bash read -p "请输入你将创建用户的用户名" username echo "你已经输入了用户名:$username " sudo useradd $username if [ $? -eq 0 ] then echo "用户$username 已经创建成功" else echo "用户$username 创建失败" exit 1 fi read -sp "请输入用户的密码" pass echo $pass | sudo passwd $username --.

Tania逸逸的博客 3538

shel脚本批量添加用户,首次登陆强制修改密码

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33866037的博客 455

(转)通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加...

通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加 原文:http://www.21yunwei.com/archives/4773 有一个朋友问我如何批量创建用户和设置密码 ,我就简单给他写了两个脚本,让他自己参考下并自己根据实际情况进行修改,毕竟他需要的用户名和密码都是实际生产环境的。 这里分两种情况,一种是测试for循环批量添加用户,一个是根据实际生产环境进行批量...

weixin_30776863的博客 153

vsftp服务器虚拟用户密码如何修改,自动添加VSFTP服务器虚拟用户脚本

脚本可能写的还不太完善,目前能考虑到的有这么三点:1、用户名和密码不能为空2、用户名不能重复3、当输入用户名正确而密码为空的时候,会自动将之前输入的用户也删除也就是说本次输入失败4、备份每次修改的用户配置文件,并将保存文件打上时间戳后面待改进的可以添加输入用户名和字符数量限制等功能#!/bin/bashtime=`date +%Y%m%d%k%M`bakfile="user_logn.bak$ti...

weixin_34512894的博客 1613

shell脚本批量添加20个用户,用户名为user1~20,密码为user1~20+5个随机字符,并保存至userinfo.txt文件中...

批量添加20个用户,用户名为user01-20,密码为user后面跟5个随机字符。 #!/bin/bash # adduser.sh # 批量添加20个用户,用户名为user01-20,密码为user后面跟5个随机字符。 for i in `seq 20` do user="user$i" password="$user`echo $RANDOM|md5su...

2506

linux脚本账号密码加密,shell脚本中添加用户并设置密码

有时候在初始化shell脚本中希望能顺便创建用户并指定密码,使用useradd命令可以达到该效果:useradd -m -p encryptedPassword username参数说明:-m : 自动建立用户的登入目录;-p encryptedPassword : 加密后的密码, 方法crypt()的返回值.username 需要添加的用户名怎么生成一个加密密码:使用perl的crypt()方法...

weixin_30621465的博客 1235

修改主机名/添加用户名和密码/挂载目录等多功能脚本

该脚本的主要目的就是:修改主机名,添加用户名和密码并且挂载目录的脚本。 #!/bin/bash #Add the hostname read -p "Please input your hostname:" Hostnamehostname $Hostname 【必须得添加,如果不添加的话,我们的主机头就不会修改, old=`cat /etc/sysconfig/network | gre...

tomhibolu 245

shell添加用户时设置密码脚本

viuseradd.sh #!/bin/bash i=1 while [ $i -le 5 ] do useradd red$i a=`sh ./passwd.sh` echo " red$i:$a " >> userpasswd echo red$i:$a|chpasswd let i++ do...

weixin_34349320的博客 126
上一篇: 关于set -o vi 的使用
下一篇: medusa--暴力破解
cnsdlywei
博客等级 码龄10年 47粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值