69-CentOS编辑文件方式批量创建用户

本文介绍了一种在CentOS7中批量创建用户的方法,通过编辑用户清单和密码清单,使用newusers命令进行创建,并通过chpasswd命令设置密码。文章详细展示了操作步骤,包括查看已存在用户、创建新用户、设置密码及查看加密后的密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


今天介绍一个偏冷门的批量创建用户的方法,然而实际应用当中我也的确从未使用过;不过抱着多了解一种方法就多一条思路的观念,我依旧还是想要分享给大家


#查看当前 CentOS 7 虚拟机下有哪些用户
[root@C7 ~]# cat /etc/passwd|cut -d: -f 1
root
bin
…………. #省略
Sync
apache

#编辑将要创建的用户的 用户清单、密码清单

#内容格式参考 /etc/passwd 文件
[root@C7 ~]# vim /data/user.txt
USER1:x:1101:1101:USER1:/home/USER1:/bin/bash
USER2:x:1102:1102:USER2:/home/USER2:/bin/bash
USER3:x:1103:1103:USER3:/home/USER3:/bin/bash
USER4:x:1104:1104:USER4:/home/USER4:/bin/bash
USER5:x:1105:1105:USER5:/home/USER5:/bin/bash

#内容格式:用户 :密码
[root@C7 ~]# vim /data/userpawd.txt
USER1:12345678
USER2:12345678
USER3:12345678
USER4:12345678
USER5:12345678
#执行创建
[root@C7 ~]# newusers /data/user.txt

#设置密码
[root@C7 ~]# cat /data/userpawd.txt | chpasswd 

#查看新创建的用户
[root@C7 ~]# cat /etc/passwd | grep ^USER
USER1:x:1101:1101:USER1:/home/USER1:/bin/bash
USER2:x:1102:1102:USER2:/home/USER2:/bin/bash
USER3:x:1103:1103:USER3:/home/USER3:/bin/bash
USER4:x:1104:1104:USER4:/home/USER4:/bin/bash
USER5:x:1105:1105:USER5:/home/USER5:/bin/bash

#查看用户的加密密码
#即使我设置一样的密码,其加密密码显示也并不一样
[root@C7 ~]# getent shadow USER1 | cut -d: -f 1,2
USER1:$6$sIPgNs4Ee$WKN2aRc7o/YJFp4r2BcA2itgZUdXQNQQVWHUMscMrhgs4bQ8j5pMovUv1mCeNtqRI3Or167jBuOuRmRkifu1s1
[root@C7 ~]# getent shadow USER2 | cut -d: -f 1,2
USER2:$6$WHwR8Ohb/JRG$Mukchacva6IO4rKhfyv82S5v12GA3K.kbYiVsU7O3VSycbZEmhqxyU07UEwD0hIGHjG09FZo68zYyFOmsdN8A/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值