(1)先编辑一个文本用户文件,每一列按照/etc/passwd密码文件的格式书写,一个范例文件user.txt内容如下: user001::600:100:user:/home/user001:/bin/bash
(2)以root身份执行命令/usr/sbin/newusers,从刚创建的用户文件user.txt中导入数据,创建用户:
# newusers < user.txt
# pwunconv
(3)编辑每个用户的密码对照文件,范例文件passwd.txt内容如下:
user001:密码
(4)以root身份执行命令/usr/sbin/chpasswd,创建用户密码,chpasswd会将经过/usr/bin/passwd命令编码过的密码写入/etc/passwd的密码栏。
# chpasswd < passwd.txt
(5)确定密码经编码写入/etc/passwd的密码栏后,执行命令/usr/sbin/pwconv将密码编码为shadow password,并将结果写入/etc/shadow。
# pwconv
这样就完成了Linux批量用户的创建了。