创建一个用户会与 6 个文件相关

/etc/passwd 储存了所有用户的相关信息

第一行中,从左往右

root 为用户名,: 为分隔符,x 为密码,0 为 uid,0 为 gid,root 为用户的描述信息,/root 为家目录,最后一列是用户的 shell,/bin/bash 为可以登录系统,/sbin/nologin 是无法登录系统

创建的用户的 uid 一般在 1000 之后,1000 之前的为系统级别的,uid 和 gid 相同

用户的密码文件在 /etc/shadow 下

用户名之后的就是加密过的密码,!! 表示空密码

创建用户的时候,不仅创建了该用户,还创建了该用户名的组,该用户就是该组的成员

/etc/group 为组文件

root 为组的名称,x 为组的密码,0 为组的 id,最后的空为组的成员,以冒号为分隔符

如果想为 test 组添加成员 sch01ar 的话,可以在最后的冒号之后添加

id 用户名:查看该用户的信息

在 /etc/group 中的 test 组添加 sch01ar

test:x:1003:sch01ar

保存

sch01ar 用户所在的组有两个,一个为 sch01ar,一个为 test

组的密码在 /etc/gshadow 中

组的密码一般为空

创建完一个用户之后,该用户就有一个自己的家目录,在 /home 目录下

test 用户的家目录为 /home/test

root 用户的家目录为 /root

创建的用户也有自己的邮箱文件,在 /var/spool/mail 目录下

test 用户的邮箱文件为 /var/spool/mail/test

通过创建文件来创建用户(在 Linux 中一切皆文件)

创建用户 admin

在 /etc/passwd 中添加用户相关信息

在 /etc/shadow 中添加 admin 用户的密码

设置为空密码

在 /etc/group 中添加组信息

在 /etc/gshadow 中设置组密码

创建家目录

创建邮箱文件

最后,成功创建了用户 admin

Linux - 创建用户的相关文件的更多相关文章

  1. linux 用户管理命令useradd、passwd、who、whoami、id、w及创建用户默认值文件

    useradd /usr/sbin/useradd执行权限:rootuseradd [选项] 用户名-u UID:手工指定用户的UID号-d 家目录:手工指定用户的家目录-c 用户说明:手工指定用户的 ...

  2. linux 学习7 用户管理相关文件 r

    7.1.用户配置文件 7.2.用户管理相关文件 7.3.用户管理命令 7.4.用户组管理命令 删除用户userdel [root@localhost ~]# userdel [-r] 用户名 //一定 ...

  3. linux centos 用户权限相关总结

    linux上用户管理 以及 相应权限 查看 增加 删除用户 修改密码 用户 用户组 用户默认目录 用户shell路径 等 用户管理 相关文件 1. 查看系统有哪些用户 cat /etc/passwd ...

  4. [转载]linux创建用户命令

    原文地址:linux创建用户命令作者:疯狂的核桃 创建用户.设置密码.修改用户.删除用户: useradd testuser   创建用户testuser passwd testuser   给已创建 ...

  5. day05 创建用户过程、文件夹,文件等权限修改等

    linux创建用户时修改到的文件 /etc/passwd //存放用户信息 /etc/shadow //存放用户密码信息 /etc/group //存放用户组信息 /etc/gshadow //存放组 ...

  6. linux创建用户和用户组

    Linux创建用户.用户组 及 删除 在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组.创建用户user1的时候指定其所属工作组users,例 ...

  7. LINUX创建用户的命令

    LINUX创建用户的命令useradd -g test -d /home/test1 -s /etc/bash -m test1注解:-g 所属组 -d 家目录 -s 所用的SHELL 删除用户命令u ...

  8. linux创建用户与登录提示motd与系统运行状态目录

    目录 一:登录提示文件 二:linux创建用户 三:系统日志目录 四:保存系统运行状态的目录 一:登录提示文件 登录成功之后显示的信息. 进入文本编辑 /etc/motd 文件中内容,会在用户登录系统 ...

  9. 用户信息文件/etc/passwd,影子文件/etc/shadow,组信息文件/etc/group,组密码文件/etc/gshadow,用户管理相关文件

    /etc/passwd man 5 passwd查看配置文件信息 account:password:UID:GID:GECOS:directory:shell 帐号:密码:用户ID:组ID:一般的信息 ...

随机推荐

  1. 第二章 Burp Suite代理和浏览器设置

    Burp Suite代理工具是以拦截代理的方式,拦截所有通过代理的网络流量,如客户端的请求数据.服务器端的返回信息等.Burp Suite主要拦截http和https协议的流量,通过拦截,Burp S ...

  2. Appium 自动化测试(5)-- Appium详细介绍:Appium 手机自动化测试_TesterHome公开版pdf

  3. HDU 3452 Bonsai(树形dp)

    Bonsai Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submis ...

  4. LeetCode OJ:Reverse Linked List (反转链表)

    Reverse a singly linked list. 做II之前应该先来做1的,这个倒是很简单,基本上不用考虑什么,简单的链表反转而已: /** * Definition for singly- ...

  5. Siemens

    Sr.EE-Complete the electronics and mechanical designs from design concepts to mass production for RU ...

  6. PostgreSQL upset解决在插入过程中重复数据冲突

    关于重复行问题: 在SQL Server中则可以自动排出重复行,不需要处理.在Oracle中经常遇到upsert语法,来排出冲突行.在PostgreSQL中,也需要手动排出重复行,否则会爆出错误,up ...

  7. lua基础---函数

    Lua的函数功能很强大,保留了C语言的一些基本的特性,但是也有C语言没有的特性,比如,lua可以在一个函数返回多个值,我们来看看下面这个案例: 解释运行: lua test5.lua --定义一个函数 ...

  8. 专业工具软件PCB板打印说明

    专业工具软件PCB板打印说明 请注意PCB板打印不要直接截图,如下方式是不正确的: 这样在打印为黑白图片时,元器件之间的连线无法看清. 应采用如下模式: ~End~

  9. virtual box 安装 centos 7 不能上网问题解决总结

    http://blog.csdn.net/u013264730/article/details/51146359 1.设置virtualbox 网络选项 [root@centos1 ~]# cat / ...

  10. golang:bson.ObjectId与string转化

    网上资料不好搜,记下来:两个变量:id bson.ObjectIdstr string bson.ObjectId—>string id.Hex() string—>bson.Object ...