当我们要创建一个用户时,通常使用useradd命令就可以自动创建了一个用户;实际上,在linux下,一切皆文件,设置好几个文件,也是可以创建出一个用户:

文件如下:

/etc/passwd  :用户

/etc/shadow  :密码

/home/username:用户家目录

/etc/group:用户组

/etc/skel/*:  这个目录下的文件,实际上是用户家目录下的文件的骨骼。在useradd命令下,会自动拷贝至/home/username下

----------------------------------------------------------------------------------------------

根据以上文件创建一个用户user01:

1、使用nano编辑 /etc/passwd,在最后一行添加:

格式说明

用户名:密码占位符:UID:GID:家目录路径:默认shell

2、使用nano编辑 /etc/passwd,在最后一行添加:

格式说明

组名:密码占位符:GID:以逗号分隔属于此组(以之做为额外组)的用户列表

3、cp -r /etc/skel /home/user01,并查看拷过去的文件

递归修改该目录的属主、属组:

4、接着修改文件的权限,仅仅属主属组才有权限

用su - 切换用户,发现用户可以登录

5、但是,通过伪终端时,需要输入密码,因此,需要在/etc/shadow 里面最后一行添加个新用户,并给新用户配置密码。

格式说明

用户名:加密的密码:最近一次修改密码的时间:密码最短使用期限:密码最长使用期限(不含起始日):密码过期警告区间:密码非活动期限(只能改密码,其他改不了):帐号过期期限:保留区域

因此需要生成一个密码:

放到/etc/shadow 中的 "!!"位置:

以上,用户添加就到此结束了。

转载于:https://blog.51cto.com/dadda/1626357

Centos 手工创建新用户相关推荐

  1. Linux手工创建新用户

    准备工作(配置流程的理解) Linux中useradd命令即一系列文件操作的结合体,所以我们可以通过查看useradd命令来确认我们手工创建新用户需要完成的文件配置 找到man useradd中涉及的 ...

  2. CentOS 7 - 创建新用户

    当进行服务器操作时,我们尽量不要使用root用户进行操作,特别是当我们使用生产环境时. 本文我们将介绍CentOS 7下用户的创建. 创建新用户 adduser 用户名 更改用户密码 passwd 用 ...

  3. Linux内创建新用户,linux下手工创建新用户

    当我们要创建一个用户时,通常使用useradd命令就可以自动创建了一个用户:实际上,在linux下,一切皆文件,设置好几个文件,也是可以创建出一个用户: 文件如下: /etc/passwd  :用户 ...

  4. Linux创建新用户并使用证书远程登录

    因业务需要,需要在服务器上创建多用户,方便多人维护,那么可以利用证书登录创建多用户登录,然后用户如果需要root权限再手动切换即可,下面简单介绍下在Linux上如何进行多用户创建以及使用证书登录. 添 ...

  5. BOS项目01_02_项目的相关概述、MySQL创建新用户并授权、数据库环境的配置、Mysql命令行

    系列文章目录 文章目录 系列文章目录 前言 一.项目的相关概述 二.数据库环境的配置--MySQL创建新用户并授权 前言 我们这里的BOS系统是指: 物流业务操作系统 一.项目的相关概述 1.1> ...

  6. win7计算机创建新用户,win7系统无法创建新用户的解决方法

    很多小伙伴都遇到过win7系统无法创建新用户的困惑吧,一些朋友看过网上零散的win7系统无法创建新用户的处理方法,并没有完完全全明白win7系统无法创建新用户是如何解决的,今天小编准备了简单的解决办法 ...

  7. ubuntu修改新增用户的目录_Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法...

    以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用[sudo useradd 用户名]命令,但只能创建用户,不能在/home ...

  8. Ubuntu创建新用户的正确姿势

    作者按:因为教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步<Ubuntu 创建新用户的正确姿势>原文地址.更欢迎来我的小站看更多原创内容:godbmw.com,进行&q ...

  9. linux下创建新用户以及删除

    这篇博客源于今天早上的好奇心,突然好奇我们老大是怎么给我们分配子用户的,是不是每个项目经理都要在服务器上建几个子用户给员工用呢?所以呢,很想研究下怎么新建用户. 一.linux下新建用户 1.使用us ...

最新文章

  1. oracle data guard闪回,官方文档上的这段关于 DATAGUARD 闪回的解释,如何理解?
  2. java序列化如何实现_Java实现序列化与反序列化的简单示例
  3. Python基础——数据分析考核(基础版本)
  4. onclick 调用php,AJAX调用PHP简单应用
  5. 5种高大上的yml读取方式,你知道几种?
  6. mybatis自己学习的一些总结
  7. 主成分分析降维(MNIST数据集)
  8. 不是每个人的一生都会有贵人相助
  9. Nginx源码分析 - 主流程篇 - 多进程实现(14)
  10. Spring Boot(十八):使用Spring Boot集成FastDFS
  11. 昆仑通态复制的程序可以用吗_第478期丨相同功能带定时器的PLC程序怎么简化?非标设备出口到日本,应该怎么配电。...
  12. ijkplayer android端jni层调试
  13. #计算机专业权威期刊#
  14. python sl4a_SL4A - 随风飘落的雨滴 - 博客园
  15. ISBN(国际标准书号)的校验
  16. TreeSet,海康威视java校招面试题
  17. 南京配眼镜避坑指南,轻松找到高性价比眼镜店
  18. C语言程序设计作业——摘苹果
  19. i58400升级可以换什么cpu_为什么明星经常换发型发质还那么好?只要学会这一点,你也可以...
  20. 开源免费OA教程:移动端工作表单操作条的使用方法

热门文章

  1. 【阿里内部应用】基于Blink为新商业调控打造实时大数据交互查询服务
  2. Github上最受欢迎的Python轻量级框架Flask入门
  3. 我们生活在最好的时代
  4. 查找域内所有的Windows Server 2012 R2的服务器,并区分出哪些是物理机,那些是虚拟机...
  5. 使用ssh免密码登录Linux服务器
  6. nginx配置文件中的location中文详解
  7. 基于ip tunnel连接不同三个不同网络的×××
  8. 如何在PowerPoint中插入带语法高亮的程序代码
  9. C#编写串口通信程序(转)
  10. 一个漫长的程序人生路程,如何突破5000元大关?几年前的2-3线城市的参考,现在未必...