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

简介:

 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


相关文章
|
8月前
|
网络协议 Ubuntu Linux
linux网络配置文件
Linux网络配置文件因发行版不同而异:Ubuntu使用`/etc/network/interfaces`,Red Hat系列采用`/etc/sysconfig/network-scripts/ifcfg-ethX`,CentOS用`/etc/sysconfig/network`设置主机名和网关,`/etc/resolv.conf`配置DNS。其他文件如`/etc/hostname`和`/etc/nsswitch.conf`也影响网络设置。编辑这些文件时,记得先备份,并可能需重启网络服务以应用更改。具体操作应参考相应Linux发行版的文档。
88 1
|
5月前
|
存储 Ubuntu Linux
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
|
5月前
|
存储 安全 Linux
在Linux中,内核调优配置文件名字有哪些?举例几个内核需要优化的参数配置?
在Linux中,内核调优配置文件名字有哪些?举例几个内核需要优化的参数配置?
|
5月前
|
网络协议 Ubuntu Linux
在Linux中,设置DNS需要修改哪个配置文件?
在Linux中,设置DNS需要修改哪个配置文件?
|
6月前
|
Ubuntu 应用服务中间件 Linux
Linux学习之Ubuntu 20中OpenResty的nginx目录里内容和配置文件
总的来说,OpenResty的Nginx配置文件是一个强大的工具,它允许你以非常灵活的方式定义你的Web服务的行为。
126 2
|
6月前
|
NoSQL 算法 Linux
【内附完整redis配置文件】linux服务器命令设置redis最大限制内存大小,设置redis内存回收机制,redis有哪些回收机制
【内附完整redis配置文件】linux服务器命令设置redis最大限制内存大小,设置redis内存回收机制,redis有哪些回收机制
188 0
|
7月前
|
Linux 开发工具 数据安全/隐私保护
远程编辑Linux配置文件
远程编辑Linux配置文件
|
8月前
|
Ubuntu 应用服务中间件 Linux
蓝易云 - Linux学习之Ubuntu20中OpenResty的nginx目录里内容和配置文件
你可以根据你的需要修改这个配置文件,例如增加新的服务器块,位置块,修改监听的端口等。修改完配置文件后,你需要重载Nginx配置,可以使用 `/usr/local/openresty/nginx/sbin/nginx -s reload`命令来实现。
89 0
|
8月前
|
Java Linux
Linux运行jar并选择配置文件
Linux运行jar并选择配置文件
107 1