Linux 批量创建用户脚本

这篇博客介绍了如何创建一个名为test.sh的bash脚本,用于一次性创建99个用户,用户名称从user1到user99,所有用户的密码设置为'chinaskill20!'。脚本中运用了for循环和bash命令如'useradd'和'chpasswd'来实现这一功能,并通过'cat /etc/passwd'进行验证。
摘要由CSDN通过智能技术生成

创建名为test.sh的脚本文件,实现批量创建99个用户,用户名为user1,user2…user99
所有用户密码为 chinaskill20!

在这里插入图片描述
在这里插入图片描述

验证:cat /etc/passwd
在这里插入图片描述
在这里插入图片描述

脚本解析:

for i in {1…99} 表示变量i依次取值从1-99
do …done是一个bash编程的循环结构
useradd -m -s /bin/bash “user$i” 表示创建每个用户

echo “user$i:Chinaskill20!”|chpasswd 批量修改用户密码为Chinaskill20!

  • 5
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 下面是一个简单的 Linux 批量创建用户脚本示例: ``` #!/bin/bash # 文件名:create_users.sh # 指定用户名前缀 prefix="user" # 指定创建的用户数量 num_users=5 # 循环创建用户 for i in $(seq 1 $num_users) do username="$prefix$i" useradd $username echo "User $username created." done ``` 运行脚本前需要给予执行权限,可以使用 chmod +x create_users.sh 添加权限, 然后使用./create_users.sh来执行。 在上述脚本中,我们首先指定了用户名前缀 "user" 和要创建的用户数量 5。然后使用循环语句逐个创建用户并输出相应的提示信息。 ### 回答2: Linux批量创建用户是一个很常见的操作,特别是在企业或机构中需要创建大量用户的情况下。手动一个一个创建非常繁琐,而自动化脚本则可以大大提高效率。 下面是一种比较简单易懂的Linux批量创建用户脚本: #!/bin/bash #创建新用户 #author:yourname #定义变量 USER_LIST="user1 user2 user3" #需要创建的用户列表 GROUP_NAME=test_group #新用户所属组名称 PASSWORD=123456 #新用户的默认密码 #循环创建用户 for USER in $USER_LIST do #检查用户是否已存在 id $USER&>/dev/null if [ $? -eq 0 ];then echo "$USER already exists" else #创建新用户 useradd $USER -g $GROUP_NAME -m -s /bin/bash #设置密码 echo $PASSWORD | passwd --stdin $USER&>/dev/null #输出创建结果 if [ $? -eq 0 ];then echo "user $USER create success";fi fi done 在这个脚本中,我们首先定义了需要创建的用户列表、新用户所属组名称和默认密码等变量。然后使用for循环遍历用户列表,对于每一个用户,我们首先使用id命令判断是否已经存在。如果存在,就直接输出提示信息;如果不存在,就使用useradd命令创建新用户,并使用echo和passwd命令来设置默认密码。最后通过判断命令执行结果,输出相应的创建结果提示信息。 这个脚本虽然比较简单,但是已经能够满足大多数情况下的批量创建用户需求。如果需要进一步完善,可以考虑添加更多的参数选项,比如指定用户的家目录、uid、登录名等等。 ### 回答3: 在Linux中,我们可以使用一个简单的脚本批量创建用户。首先我们需要使用root权限进入命令行终端,并创建一个文本文件,可以使用vim来创建: ``` vim create_users.sh ``` 然后在文件中输入以下代码: ``` #!/bin/bash for i in {1..10} do useradd -m -s /bin/bash user$i echo "password$i" | passwd --stdin user$i done ``` 上面的脚本中,我们使用了一个for循环,从1到10,创建了10个用户,用户名分别为user1、user2、user3等。同时,我们使用了useradd命令来创建用户,并使用链接选项-m来为每个用户创建一个家目录,使用shell选项-s来设定bash作为默认shell。 在创建用户的同时,我们需要为每个用户设置一个密码。为了保证安全性,我们不能将密码写死在脚本中,而是使用了管道符号“|”和密码管理工具passwd来为每个用户设置密码。同时,使用选项--stdin来指定密码。在这个脚本中,每个用户的密码都设定为password1、password2、password3等。 为了让脚本文件成为可执行文件,我们需要使用以下命令来修改权限: ``` chmod +x create_users.sh ``` 最后,我们可以运行脚本,创建多个用户: ``` ./create_users.sh ``` 这样,我们就使用了一个简单的脚本批量创建了多个用户,让用户管理变得更加方便!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shatianyzg

创作不易,不断探索

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值