📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

用户管理

创建时间2021-02-02最后修改2021-02-02原位置/程序员成长之旅/互联网安全学习/字数589图片/附件2
目录:程序员成长之旅/互联网安全学习

## 用户管理

用户管理涉及到三个文件:用户账号文件/etc/passwd、用户密码文件/etc/shadow、用户组文件

/etc/group

  1. /etc/passwd文件中的每一行代表一个单独的用户,每一个用户的属性信息不同字段之间用“:”隔开.

  2. 格式

  3. 
    

用户名:密码:用户ID:主组ID:用户全称:主目录:登录shell


2. 为了保证安全,/etc/passwd文件中的用户密码均使用“x”代替,而**所有密码均经过加密后保存在/etc/shadow文件中**如图所示,用户root的用户名为“root”,密码屏蔽,用户ID为0,主组ID为0,用户全称为root,主目录位于/root,登录Shell为/bin/bash。

1. <div class="img-ph"><span class="img-ph-title">🖼 图片占位(归档模式)</span><span class="img-ph-path">图片见原始导出:<code>https://anying-picture-universal-public-read.oss-cn-beijing.aliyuncs.com/notes-images/image-20210202194034616.png</code></span></div>

2. `/etc/shadow`

1. 文件格式

1. ```

用户名:密码:上次修改密码的时间:两次修改密码间隔的最少天数:两次修改

密码间隔的最多天数:提前几天警告用户密码过期:密码过期几天禁用用户:过期时间:保留字段
  1. 系统中所有用户的用户密码保存在/etc/shadow文件中。所有的密码都是经过MD5算法加密处理过的,只有具备超级用户权限才能查看这个文件

  2. /etc/skel目录

  3. 在Linux系统中创建一个新用户时,系统会自动把/etc/skel目录下的所有内容(包括目录、文件等)复制到新用户的主目录“/home/<用户名>”下。

  4. /etc/skel目录是一个配置文件框架,里面包含了一些默认配置文件,如.bashrc、 .bash_profile等

  5. /etc/group/etc/gshadow

  6. 组账户信息文件/etc/group

1.  /etc/group文件中保存的是系统中所有组的属性信息。每一行代表一个单独的组,每一个组的属性信息分别用“:”隔开。

  1. 格式

  2. 
    

组名:密码:组ID:用户列表


3. 示例图片

1. <div class="img-ph"><span class="img-ph-title">🖼 图片占位(归档模式)</span><span class="img-ph-path">图片见原始导出:<code>https://anying-picture-universal-public-read.oss-cn-beijing.aliyuncs.com/notes-images/image-20210202194617743.png</code></span></div>

2. 组密码信息文件`/etc/gshadow`

1. `/etc/gshadow`文件用于保存系统中所有组的密码和/etc/shadow一样所有的密码都经过MD5算法加密处理,只有超级用户才能查看