linux 批量创建用户账号,Linux 下批量创建用户(shell 命令)

第一种方法:

用shell批量创建用户,分为2中:1,批量创建的用户名无规律 ;2.批量创建的用户名有规律

首先,来说下批量创建的用户名无规律的shell:

先把需要批量创建的用户名用一个文本文档列出来,如下图的userlist文件

再把与用户名匹配的密码用另一个个文本文档列出来,如下图的passwd文件

e883d395bf2c5bac78365aaf9828afe2.png

这两个文本文档内容,如下图所示:

a3b2d03fdb70d46d8cae81262fef7784.png

下面是我编写的shell脚本。如下图所示

2ba079c21470e1c1e68c07caa9e2e8a5.png 

注意需要导入我们在userlist中写的用户名与passwd中写的与用户名匹配的密码项

注:

chpasswd命令

#以root的身份执行/usr/sbin/chpasswd,chpasswd将经过/usr/bin/passwd命令编译过的密码写入/etc/passwd的密码栏

pwconv命令

#确定密码经密码写入/etc/passwd的密码栏后,执行命令/usr/sbin/pwconv命令将密码编译为shadow password,并将结果写入/etc/shadow

把这个shell脚本的权限给x,我这里是700

命令是:#chmod 700 /root/Desktop/user/create.sh

然后执行这个shell脚本

命令是:#./create,sh

效果如下图所示:

31001146e1e28b002d8bac25a9c63576.png 

7d3c359e1a85f6c18ce0514128d401a4.png

OK,success

为了演示第二个shell,我也写了一个批量删除用户的shell脚本,完全删除上面的用户,如下图所示:

c5c37599dc9b0a5a6a3e3de21ff3d6a0.png

255adc757eb6457100bc9832257414cb.png

Ok

其次,我来说说批量创建用户名有规律的时候

这里,就不需要使用上面所说的文本文档了,那样麻烦了,直接写到shell里面即可

a53c9bd69ce6e937d047e0c18df400bc.png

0927d7456d6e0cf417cf51d35ac0b3b8.png

da2ac3f4d1d97e6f02f998fb5b8192b1.png

c35b249ba8cbe826d987606b5f17ffb9.png

c9d42f72b9de46b9319e7c6cf81248b0.png

90e68da77f58074e7ed70470dd0fe59a.png

嗯,success

时间: 10-07

  • 2
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值