newusers和chpasswd的用法

时间:2022-01-01 20:39:45

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 完成批量添加用户和设置密码。