Linux系统下批量建立用户方法

TangLu 未命名 2013-08-02 3896 0

首先创建一个文档,其中需要包含我们所要建立的账户名,格式与/etc/passwd一致

如:

vi userlist

test01:x:UID:GID:描述信息:/home/test01:/bin:bash

test02:x:UID:GID:描述信息:/home/test02:/bin:bash

test03:x:UID:GID:描述信息:/home/test03:/bin:bash

test04:x:UID:GID:描述信息:/home/test04:/bin:bash

需要注意用户名、UID、家目录需要设置为不同,但是用户名一出一定是要有规律的~如01~02~03


然后再建立一个文档用于包含密码信息

如:

vi userpw

test01:test01

test02:test02

test03:test03


两个文档建立好后使用newusers <userlist 这个命令来导入用户账户信息,然后再使用chpasswd < userpw来导入密码信息,如果发现密码写在了/etc/passwd里,用pwconv命令来导入到/etc/shadow文件中,到此就已经批量建立好用户。


注意:

默认批量建立的用户没有从/etc/skel/目录下COPY bash默认配置文件,所以要手工实现。
cp -r /etc/skel/. ./



评论