#1、添加用户
useradd tianda01#2、非交互式给密码
echo "pass"|passwd --stdin tianda#3、01-10 加0思路
(1)echo {00..10}(2)seq -w 10#随机密码6种方法
(1)echo $RANDOM | md5sum | cut -c 1-8(2)yum -y install expect mkpasswd -l 12 -d 5 #expect随机mkpasswd -l 12 -d 5 #expect随机(3)openssl rand -base64 65 #openssl产生随机数(4)date +%s%N #通过时间获取随机数(5)head /dev/urandom|cksum #设备随机数(6)cat /proc/sys/kernel/random/uuid #uuid随机数#4、for 循环for 变量 in 变量列表
do指令
done
脚本如下:
#!/bin/sh
[ -f /etc/init.d/functions ] && source /etc/init.d/functions #引用系统函数库
[$UID -ne 0 ]&&{echo "Ples sudo - root"exit 1
}
#判断是否是root操作,否则退出for user in tianda{00..10}
doword=$(grep "\b$user\b /etc/passwd|wd -l")if [$word -eq 1];thenaction "Useradd $user already exists" /bin/falsecontinue #跳出本次循环fipass=$(echo $RANDOM | md5sum | cut -c 1-8) #8位随机密码useradd $user && \echo "$pass" |passwd --stdin $user &>/dev/null #把密码交给那个用户ERTVAL=$? #返回值if [$ERTVAL -eq 0 ];then #判断返回值action "Useradd $user IS OK" /bin/truefiecho -e "\003[32m"$user"]033[0m \t \033[31m"$pass"\033[0m" >>/tmp/user.txt
done

转载于:https://www.cnblogs.com/liuyansheng/p/8056852.html

批量创建10个系统帐号tianda01-tianda10并设置密码相关推荐

  1. shell批量创建和删除10个系统帐号密码(密码为随机10位字符串)

    1.添加10个用户和密码,并把账号和密码保存到指定的文件里 # vim create_user.sh #/bin/bash # for jiangjj in {1..10}; do if id use ...

  2. 活动目录ADSI实现添加系统帐号问题!!!

    上篇文件地址:http://www.cnblogs.com/Apollo/archive/2007/05/20/753088.html,其实我想实现的功能很简单,在windows2003系统上面,我需 ...

  3. linux添加审计账户_Linux下利用psacct审计系统帐号连接时间, 用户操作

    Linux下利用psacct审计系统帐号连接时间, 用户操作 一般情况下需要查询用户的历史命令,连接时间,连接IP需要查询多个命令或日志 : history 查询用户的历史命令 默认HISTSIZE= ...

  4. 批量创建10个用户stu01-stu10

    批量创建10个用户stu01-stu10,并且设置随机8位密码,要求不能用shell循环(例如:for,while等),只能用命令及管道实现. ##方法1: [root@Server ~]# echo ...

  5. 在AD中批量添加多个用户帐号

    问题: 如何批量的创建帐号? 解决方案: 在利用CSVDE.EXE或LDIFDE.EXE来批量创建用户帐号 实验环境: Windows 2003 如果我们要想批量的创建帐号的话,我们可以首先利用文字编 ...

  6. 批量创建10个文件夹,只需1秒~

    * 也许有时候你也在烦恼,一个一个创建文件夹,好累呀!今天教你一个简单的方法,用一行命令就可以做到 ls 进入电脑根目录 cd Movies 进入Movies文件夹 输入创建文件夹命令 mkdir 长 ...

  7. 批量创建10个用户stu01-stu10,并且设置随机8位密码

    方法1: [root@oldboy /]# echo stu{01..10}|tr " " "\n"|sed -r 's#(.*)#useradd \1 ; p ...

  8. 求助:安装程序无法创建一个DCOM用户帐号来注册.....\valec.exe

    http://support.microsoft.com/kb/257413/ 这是Visual   Studio的一个BUG,只出现在Windows   2000/XP下.如果你不使用Visual ...

  9. 运维派 企业面试题45 创建10个 用户 ; ping探测主机是否在线

    Linux运维必会的实战编程笔试题(19题) 企业面试题4: 批量创建10个系统帐号oldboy01-oldboy10并设置密码(密码为随机8位字符串). #!/bin/bash #for((i=1; ...

最新文章

  1. ORACLE Recyclebin管理及flashback recyclebin中的对象
  2. ESP32片上模数转换ADC精度简单测试方案及测试数据分享
  3. mysql下 ect p_Linux系统下启动MySQL的命令及相关知识
  4. Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间
  5. vue人力管理_Vue管理后台框架选择推荐(收藏)
  6. The C Programming Language--可变参数的函数
  7. OC Swift 走马灯效果
  8. 前端学习(911):PC端网页特效
  9. 领域应用 | 知识图谱数据构建的“硬骨头”,阿里工程师如何拿下?
  10. 整合php和mysql lnmp,安装配置LNMP服务器(Nginx+PHP+MySQL)
  11. 详解Visual Studio 2010中ASP.NET新增23项功能 转
  12. MFC通过窗口标题获得窗口句柄
  13. matlab之在坐标区上添加图例函数legend
  14. 阿里巴巴校招实习生一面记录
  15. 输入平方尺转换为平方米 计算机,如何用电脑打出平方?平方米符号输入步骤教程...
  16. [足式机器人]Part1 运动控制的替代方法Ch06——【Legged Robots that Balance 读书笔记】
  17. STM32F407VET6 / BLACK_F407VE开发板间隔0.5秒不断重启
  18. 模糊图像的倒谱matlab,基于倒谱分析方法的离焦模糊图像特征鉴别
  19. 【C语言】你真的懂基本数据类型吗?
  20. mysql提取手机号_如何使用mysql查询语句从用户手机号中提取纯号码

热门文章

  1. 机器学习线性回归学习心得_机器学习中的线性回归
  2. 通化红灯_我们如何构建廉价,可扩展的架构来对世界进行卡通化!
  3. C语言高级编程:sizeof计算数组大小需要注意的问题
  4. 全志A33-linux内核early_printk分析及使用
  5. 一台7纳米光刻机月产能有多大,何为能卖上亿美元?
  6. 第一次申请信用卡额度太低,怎么办?
  7. 线性共轭梯度法python_python实现的共轭梯度法
  8. java退出不报异常_如何优雅的处理异常(java)?
  9. cv2 画多边形不填充_你不知道的4种方法:python方法绘制扇形
  10. 面向对象思想封装狙击手狙击敌人