1.批量创建用户和组

注:做实验测试,一般选择/usr/local/src,来避免实验后自己误删或错删文件

  1)首先user.txt  vim  user.txt 

添加内容格式如下:

test:x:500:500:test:/home/test:/bin/bash 

(格式同/etc/passwd文件)

 2)创建userpasswd.txt

添加内容格式如下:

test:123

test1:123    (前为用户名,后为密码)

注:1)、2)文件添加内容时均不可有空格.

 3newusers user.txt 

chpasswd < userpasswd.txt

    #实现/etc/passwd/etc/shadow文件的同步

pwconv

#实现/etc/group/etc/gshdow文件的同步

grpconv

4)创建好之后,来验证一下,

1>test1登录,发现如下图:

      linux批量创建用户,修改配置文件添加用户_用户和组创建

并不是我们熟悉的[test@host ~]$

linux批量创建用户,修改配置文件添加用户_用户和组创建_02

原因是因为我们还没有将/etc/skel/下的公共文档到test1的目录下,

2>下一步很显然,就是将/etc/skel/下的文件拷贝到/home/test1

 cp  /etc/skel/.*  /home/test1/

 然后你再切换到test1用户,发现就可以了,

     linux批量创建用户,修改配置文件添加用户_用户和组创建_03

2.修改passwdgroup文件来创建用户

   1a.修改/etc/passwd文件,同原格式添加一行;

如:user:x:504:504:user:/home/user:/bin/bash

 b.修改/etc/group文件,同原格式添加一行;

如:user:x:504:user

 c.并用pwconvgrpconv实现passwdshadowgroupgshadow文件的同步。

   2)创建用户主目录 

      mkdir   /home/user

   3)修改/home/user的所属用户和组 (因为是在root用户下建的,默认组为root)

      chown  -R user.user /home/user     

   4)同1中的操作将/etc/skel/下的文件拷贝到/home/user下 

cp  /etc/skel/.*  /home/user/    就可以实现

linux批量创建用户,修改配置文件添加用户_linux_04