批量创建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" |passwd --stdin user$i
14                 echo -e  "\033[31m 用户:user$i 密码:$passwd \033[0m"
15         fi
16 done

shell脚本批量创建用户

原文地址:https://www.cnblogs.com/tian01010/p/11961950.html

时间: 2024-10-12 09:40:22

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

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做一个模板文件,保

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

批处理批量创建域用户

1. For 循环 C:\>for /f "tokens=1,2 delims=," %a in (user.csv) do dsadd user "cn=%a,ou=hho,dc=worx,dc=net" -upn %[email protected] -fn %a -pwd %b -pwdneverexpires -disabled no 上面的csr文件里内只写了两列数据,一列是用户,一列是密码. 2. Dsadd user 参数 http://blog

批量创建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}'|bashChanging password for user user001.passwd: all authentication tokens upda

通过gitlabAPI批量创建用户

上午服务器领导通知我给服务器所有同事添加gitlab账号,服务器总共67个人,这要是一个一个在页面添加,我得累死,是否有其他的办法呢?有问题找google,果然是可以通过gitlab的API批量添加的,网上有用python实现的,我试了下,可能是我的操作姿势不对,没成功,于是我就换了我熟悉的shell大法实现了需求,其实就是一个while循环,哈哈,脚本如下: #!/bin/bash #批量创建gitlab用户 userinfo="userinfo.text" while read l

vbs程序批量禁用域用户然后移动到指定OU

作为一个大公司的IT管理人员,最痛苦的是每天创建.禁用.删除好几十个人员用户信息,目前我们通过程序批量创建域用户,但是离职用户的相关信息禁用及删除,需要我们手动来完成,之前文件介绍了,我们通过powershell来对指定的用户禁用及移动到指定的OU下,今天我们就通过vbs来实现将指定的用户禁用及移动到指定的OU. 我们首先是需要查看运行环境,我们创建Dsgrd Object组织单元,然后在该组织单元下创建Domain users二级组织单元,然后创建测试用户. 我们要将用户禁用后,移动到指定的O

企业实战脚本案例2:批量创建用户并设置初始密码

批量创建用户并设置初始密码 目录: 1.脚本功能介绍 2.脚本制作技术需求 2.1 useradd命令 2.2 id命令 2.3 passwd命令 2.4 随机密码 2.5 while循环+case+select 3.脚本编写案例 一.脚本功能介绍 在企业中生产或运维中,经常会遇到VPN服务器.企业网盘.企业邮箱.云桌面私有账号等等一系列的服务器.当批量新员工入职时,经常需要批量账号分配给新员工,若此类账号存储在数据库时,管理员可根据公司账号命名规范通过专有图形化系统进行录入账号,若账号存储在系