[root@localhost ~]# vi user.txt
user1:x:601:601::/data/webroot:/sbin/nologin
user2:x:602:602::/data/webroot:/sbin/nologin
user3:x:603:603::/data/webroot:/sbin/nologin
user4:x:604:604::/data/webroot:/sbin/nologin
user5:x:605:605::/data/webroot:/sbin/nologin
user6:x:606:606::/data/webroot:/sbin/nologin
user7:x:607:607::/data/webroot:/sbin/nologin
user8:x:608:608::/data/webroot:/sbin/nologin
user9:x:609:609::/data/webroot:/sbin/nologin
[root@localhost ~]# vi pw.txt
user1:978ebbf1763
user2:23c2626c37b
user3:15dff03fa71
user4:2459043b3ad
user5:d317ec4870c
user6:1728b6b5ddc
user7:ed9d98f8b4c
user8:0a7f3f5f8c4
user9:96935ad635c

--作用于/etc/passwd

[root@localhost ~]# newusers user.txt

 

--作用于/etc/shadow

[root@localhost ~]# chpasswd < pw.txt

或:

[root@localhost ~]# cat pw.txt | chpasswd

查看结果:

[root@localhost ~]# tail -9 /etc/passwd
user1:x:601:601::/data/webroot:/sbin/nologin
user2:x:602:602::/data/webroot:/sbin/nologin
user3:x:603:603::/data/webroot:/sbin/nologin
user4:x:604:604::/data/webroot:/sbin/nologin
user5:x:605:605::/data/webroot:/sbin/nologin
user6:x:606:606::/data/webroot:/sbin/nologin
user7:x:607:607::/data/webroot:/sbin/nologin
user8:x:608:608::/data/webroot:/sbin/nologin
user9:x:609:609::/data/webroot:/sbin/nologin
[root@localhost ~]# tail -9 /etc/shadow
user1:$1$NTJ3ML4n$RSMm.QgZRXxpwdLwt1j9F1:15566:0:99999:7:::
user2:$1$NTJ3ML4n$Lz2.diPpxDzKuoL/BhTBN.:15566:0:99999:7:::
user3:$1$NTJ3ML4n$vyh1WqbYzcqly0RZSZUxA0:15566:0:99999:7:::
user4:$1$NTJ3ML4n$aVRsOKvXtZTGdHeuBV.H2/:15566:0:99999:7:::
user5:$1$NTJ3ML4n$qjtL3GHICVFW4rYxniRBD0:15566:0:99999:7:::
user6:$1$NTJ3ML4n$bIO4GeF5Weogl9KRLcgmS0:15566:0:99999:7:::
user7:$1$NTJ3ML4n$TRS2oLI.RetxCGLyEcY.u.:15566:0:99999:7:::
user8:$1$NTJ3ML4n$tY32QH0pvAHFZUh6vIzuL0:15566:0:99999:7:::
user9:$1$NTJ3ML4n$Hu4E/rSsYPV/P64l5YaCK1:15566:0:99999:7:::

(完成)

-----------------------------------------------------------------

注:

查看了其它一些文章:如果发现 /etc/passwd 中用户的明口令,执行以下命令,本次测试没有使用到此命令……

[root@localhost ~]# pwconv

此命令用于/etc/passwd和/etc/shadow内容同步,规则为:

如果/etc/passwd存在,/etc/shadow不存在则在/etc/shadow添加;

如果/etc/passwd不存在,/etc/shadow存在则在/etc/shadow删除。