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

本文介绍如何通过批量创建用户和组的方式,在Linux环境下快速搭建多个用户账号,包括使用user.txt和userpasswd.txt文件进行配置的方法,并详细说明了必要的同步步骤及用户主目录设置。

 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登录,发现如下图:

      

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

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

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

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

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

     

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/    就可以实现



本文转自 刘园  51CTO博客,原文链接:http://blog.51cto.com/colynn/990843


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值