批量创建linux用户

AWK

[[email protected] ~]# seq -w 100|awk ‘{print "useradd user"$1";echo $RANDOM|md5sum|cut -c 1-10|tee /root/pass.txt"$1"|passwd --stdin user"$1}‘|bash
Changing password for user user001.
passwd: all authentication tokens updated successfully.
Changing password for user user002.
passwd: all authentication tokens updated successfully.
Changing password for user user003.
passwd: all authentication tokens updated successfully.
......
passwd: all authentication tokens updated successfully.
Changing password for user user099.
passwd: all authentication tokens updated successfully.
Changing password for user user100.
passwd: all authentication tokens updated successfully.

SED

[[email protected] ~]# seq -w 100|sed -nr ‘s#(.*)#useradd seduser\1#gp‘ |bash
[[email protected] ~]# cat /etc/passwd|grep seduser|wc -l
100

Shell

[[email protected] ~]# cat shell.sh
for i in $(seq -w 100);do
useradd shelluser$i
done
[[email protected] ~]# sh shell.sh
[[email protected] ~]# cat /etc/passwd|grep shell
shelluser001:x:1192:1193::/home/shelluser001:/bin/bash
shelluser002:x:1193:1194::/home/shelluser002:/bin/bash
......
shelluser099:x:1290:1291::/home/shelluser099:/bin/bash
shelluser100:x:1291:1292::/home/shelluser100:/bin/bash

原文地址:https://blog.51cto.com/juispan/2417951

时间: 2024-11-09 00:09:05

批量创建linux用户的相关文章

windows2012利用Excel生成批处理自动批量创建域用户

如图: 命令行就是用以下公式生成 ="dsadd user cn="&C3&",ou="&G3&",ou="&F3&",dc=t,dc=com -upn "&D3&"@t.com -samid "&D3&" -pwd "&E3&" -memberof cn="&H3

如何使用csvde批量创建/导出用户帐户和群组

在日常AD管理和维护中,为用户创建帐户是最常见的工作啦,但是如果要你一下子创建上百个用户及群组,或者某天老板说他想看一下AD里面一共有多少个用户和群组,需要你导一份数据出来,那该怎么办呢?微软给我们提供了csvde这个工具就可以完成这些操作,具体操作如下: ? 指创建用户帐户 新建一个excel表最少包含以下字段,其中UserAccountControl 值为514 ,即新建帐户初始状态是禁用. 将上面的excel表整理后保存为users.csv上传到域控,使用域管理员执行下面的命令导入用户.

For语句实现批量创建AD用户

AD中创建用户的方法,主要有以下几种: 1) AD用户和计算机|AD管理中心 2) 利用CSVDE批量创建用户 3) 利用LDIFDE批量创建用户 4) 利用PowerShell脚本批量创建用户 5) 利用For语句结合dsadd命令批量创建用户 分析: 第1种是GUI界面,一目了然,无需多说: 第2.3种无法为用户输入密码,所以建完后是禁用状态: 第4种功能很强大,但有一定门槛,以后为大家分享: 今天我们介绍下第5种,理由:简单实用! 主要步骤: 1. 先用记事本或Excel做一个模板文件,保

批量创建user用户

1 #!/bin/bash 2 3 for ((i=1;i<=5;i=i+1)) 4 do 5 cat /etc/passwd|grep user$i 6 if [ $? -eq 0 ] 7 then 8 echo "用户已存在 " 9 else 10 a=`openssl rand -base64 8`#随机密码 11 passwd=`echo ${a:0:5}`#随机字符串 12 useradd user$i 13 echo "$passwd" |pass

用shell脚本批量建立Linux用户

实现要求:创建用户student1到student50,指定组为student组!而且每个用户需要设定一个不同的密码!脚本实现如下: #!/bin/bash for i in `seq 1 50` do     useradd -G student student$i ;      echo student$i | passwd student$i --stdin; done [说明:Linux下 Passwd有参数 --stdin This option is used to indicate

自动批量修改linux用户密码

通常会有多台服务器需要同时修改密码,此时可不必一台一台去操作,可以借用expect工具实现批量密码修改工作.涉及到四个文件,ip地址列表文件(iplist.txt),远程密码修改脚本(password.sh),复制时调用密码脚本scp.exp,密码修改主程序(chpasswd.sh),需将四个文件放置在/root目录下,如果放在其它目录,需修改脚本中对应的路径 在执行脚本的机器上安装expect,使用rpm包安装时需要依赖tcl包,也可使用yum安装,使用mkpasswd生成密码,一次生成一次,

windows批量创建域用户

创建用户it1-20 for /l %i in (1,1,20) do net user it%i Skills39 /add 从1到20 连续1到20     用户名it   密码  Skills39 (1,2,20) 间隔一个1到20 dsadd user cn=user1,cn=users,dc=worldskills2019,dc=sh  -display user1 -pwd [email protected] -hmdir c:\user1 cn=用户名,cn=目录,dc=域名,dc

JMeter使用SSH Command实现批量检测linux用户密码是否正常

需求分析1.日常工作中,可能需要对linux服务器的用户密码做校验,验证用户密码是否正常,比如用户.密码错误.或者连接就提示需要修改密码,都算异常:2.这种情况如果只有一两台服务器需要校验,可以手动实现,但是如果50台,100台,还去手工校验,那就是一件很繁琐的事,还可能校验出错:3.本人就介绍下实际工作需要校验50台服务器,如何通过jmeter自动实现校验,简单.高效,手工校验可能需要半天才能实现,开发个jmeter脚本,只需要10分钟搞定,以后有相同工作,只用修改参数文件马上能校验成功:4.

PowerShell 批量创建Linux虚机

Write-Host -NoNewline -ForegroundColor Magenta '请输入要创建的虚机名称(如:VLNX******)' [String]$VM_Name = Read-Host Write-Host -NoNewline -ForegroundColor Magenta '请输入需要放在哪台宿主机上(如:PWSR******)' [String]$VM_HostName= Read-Host Write-Host -NoNewline -ForegroundColo