1.批量用户添加流程
批量添中用户流程是通过newusers 导入一个严格按照/etc/passwd 的书写格式来书写内容的文件来完成添加用户,然后通过chpasswd 导入用户密码文件来完成批量更新用户密码的过程;
1、newusers 成批添加用户的工具
其用法很简单,newusers 后面直接跟一个文件;文件格式和/etc/passwd 的格式相同;
格式: 用户名:x:UID:GID:用户说明:用户的家目录:所用SHELL
创建一个文件名为:addusers 文件,内容如下:
IT01:x:1000:1000::/home/IT01:/sbin/nologin
IT02:x:1000:1000::/home/IT02:/sbin/nologin
IT03:x:1000:1000::/home/IT03:/sbin/nologin
IT04:x:1000:1000::/home/IT04:/sbin/nologin
IT05:123456:1000:1000::/home/IT05:/bin/bash
在tty下输入:[root@localhost ~]# newusers addusers
2、chpasswd 批量更新用户口令工具
chpasswd 工具是成批更新用户口令的工具,是把一个文件内容重新定向添加到/etc/shadow中;
chpasswd < 文件
但文件的内容是有约定的,必须以下面的格式来书写,并且不能有空行;
格式: 用户名:口令
创建一个文件名为:pass 文件,内容如下:
IT01:123456
IT02:654321
在tty下输入:[root@localhost ~]# chpasswd < pass
chpasswd -e < pass 以密文的文件形式提供密码,也就是提供的密码直接是密文
chpasswd -m < pass 用md5的方式取代DES的密码方式。默认是用DES的密码方式。
通过newusers和chpasswd 完成批量添加用户和设置密码。