`
- 浏览:
9260 次
- 性别:
- 来自:
北京
-
第一部分 /etc/passwd和/etc/shadow
每个Linux用户会有2个ID,一个是UID、一个是GID。可以在/etc/passwd和/etc/group中找到,首先需要对这2个文件内容有一个基本的了解。
一、etc/passwd文件结构:
首先,该文件的每一行就代表一个用户,有几行就有几个用户。下面是我的Ubuntu系统的2个用户(作为例子)。
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
可以发现每个段组用:来分割,共有7个段组,每个段组的详细说明如下:
root用户的七个段组如下:
1.root
2.x
3.0
4.0
5.root
6./root
7./bin/bash
1.账户名称:就是用户名 root。
2.密码:为了安全起见,用户的密码存到了文件/etc/shadow中了,所以这块就放了x。
3.UID:如果是0的话,就代表管理员。0,管理员;1~499,系统账号;500以上,可登入普通账号。
4.GID:与/etc/group关联,/etc/group与/etc/passwd类似,用来规范组名。
5.用户信息说明栏:即root,该段组没有太大用处。
6.用户主目录:/root。可以修改这个段组来修改某个用户的登陆后的默认主目录。
7.Shell:/bin/bash。用户登入系统后就会取得一个 Shell 来与系统癿核心沟通以进行用户的操作任务。
二、etc/shadow文件结构:
还举这2个用户为例子:
root:$6$saLz27XC$G0LlxvL9/9cSC0zcsBBGvdnhHYB.6p1U3Z76ZhoXOuLOhFSFox/6z/k9fBKWLXgWgnOZiOqFk9FgJeGP3YEBE1:16285:0:99999:7:::
daemon:*:16273:0:99999:7:::
可以发现每个段组用:来分割,共有9个段组,每个段组的详细说明如下:
1.root
2.$6$saLz27XC$G0LlxvL9/9cSC0zcsBBGvdnhHYB.6p1U3Z76ZhoXOuLOhFSFox/6z/k9fBKWLXgWgnOZiOqFk9FgJeGP3YEBE1
3.16285
4.0
5.99999
6.7
7.
8.
9.
1.账户名称:root。这个用户名要与/etc/passwd第一个段组一致。
2.密码: 这个密码是加密过的。
3.最近密码更改日期:16285。以 1970 年 1 月 1 日作为 1 而累加的日期。
4.密码不可以被更改的天数:0。
5.密码需要重新变更的天数:9999.
6.密码需要变更期限前的警告天数:7.如果密码需要强制变更,则在变更天数(上个段组设定的)前的7天提出警告。
7.密码过期后的账号宽限时间:空。
8.账号失效日期:空。
9.保留的,无任何意义。
三、/etc/group与/etc/gshadow
举root和daemon2个组为例子:
root:x:0:
daemon:x:1:
可以发现每个段组用:来分割,共有4个段组,每个段组的详细说明如下:
1.root
2.x
3.0
4.
1.组名:root
2.群组密码:和passwd类似,组群的密码记录到/etc/gshadow中了,这里只写了个x。
3.GID:群组ID,是/etc/passwd的第4个段组。
4.此群组支持的账号名称。也就是表征有哪些用户加入了这个群组。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
#### 一、Linux账号与权限管理概述 Linux系统中的权限管理是确保系统安全的重要组成部分。它基于用户身份对资源访问进行严格的控制,主要包括用户账号管理和文件权限管理两个方面。 #### 二、用户账号类型 1. **...
以上就是Linux账号管理的基本内容,包括用户账户的存储方式、添加与修改操作,以及群组管理。了解并熟练掌握这些知识,对于日常的系统维护和安全管理至关重要。在实际操作中,还应根据具体发行版的特性进行调整,...
#### 一、Linux账号管理概述 Linux系统中的账号管理是确保系统安全和资源合理分配的重要组成部分。通过账号管理,系统管理员可以有效地控制用户对系统资源的访问权限。 ##### 用户账号类型 1. **超级用户(root)**...
Linux账号管理与ACL权限设置,管理员的工作中,相当重要的一环就是“账号管理”。因为整个系统都是你在管理的,并且所有一般用户的账号申请都必须通过你的协助才行!所以你就必须了解一下如何管理好一个服务器主机的...
在Linux系统管理中,账号管理是一项基础且重要的任务。这篇文档主要聚焦于Linux下的用户和用户组管理,特别是如何删除...希望本文中的内容能帮助你提升Linux账号管理的技能,期待在下一篇文章中与你一起学习ACL的奥秘。
3. **内核链表**:在Linux内核中,链表是一种常用的数据结构,用于动态地存储和管理一组元素。开发者可能用链表来存储用户账号信息,以便进行查找、添加和删除等操作。内核链表提供了高效的插入和删除操作,而且可以...
Linux 三权分立是指在 Linux 系统中,将权限分为三部分:管理员账号(root)、普通系统账号和审计账号。这样可以实现更好的权限控制和安全性。 管理员账号(root)拥有所有操作权限,是系统的最高权限账号。普通...
在Linux操作系统中,用户账号和组账号的管理是系统安全性和权限控制的核心部分。本教程将深入探讨Linux中的用户和组概念,以及如何有效地管理它们。 1. **用户账号** - **用户ID (UID)**:每个用户都有一个唯一的...
该项目是一款适用于Linux环境的TLBB账号注册与管理后台源码,包含457个文件,涵盖161个SCSS样式文件、102个JavaScript文件、...该系统支持账号注册与管理,可在Linux操作系统下运行,适用于多种场景下的账号管理需求。
总之,Linux操作系统中的账号与身份管理是系统管理员的基本技能之一。熟悉ID概念,掌握`/etc/passwd`和`/etc/shadow`文件的结构和作用,以及如何添加、修改和删除用户,是确保系统安全和高效运行的关键。
总的来说,Linux的账号管理和归属关系模型构成了一个复杂而精细的权限体系,它既保证了系统安全,又支持了多用户协作和任务执行。理解和掌握这些概念对于Linux系统的运维人员至关重要,因为这直接影响到系统的稳定性...
### Linux系统中账号管理最重要的两个文件:/etc/passwd和/etc/shadow 在Linux系统中,用户管理和权限控制是至关重要的部分,而这一切的核心都离不开两个文件:`/etc/passwd` 和 `/etc/shadow`。这两个文件对于系统...
对于Linux的世界来说,无论是初学者还是高手,账号和权限管理都是必须要掌握的,理解掌握为以后提高技术具有重要的作用
在信息技术领域,多操作系统环境的管理一直是一项挑战,尤其是在包含Windows、UNIX和Linux系统的大型内部网络中。本文着重探讨如何通过活动目录服务(Active Directory, AD)和网络信息服务(Network Information ...
在 Linux 操作系统中,用户账号管理是系统管理员的重要任务之一。用户账号管理包括创建用户账号、删除用户账号、修改用户账号密码、查封用户账号等操作。 1. 创建用户账号 创建用户账号可以使用 useradd 命令。...
Linux服务器平台的密码策略管理包括账号管理、口令策略管理和其他安全设置的管理。 2.1 账号管理 在Linux服务器平台中,账号管理是密码策略管理的重要组成部分。账号管理包括root账号、普通账号和其他账号的管理。...
文档主要讲述以下内容 1.Linux系统中的账号管理 2.相关的配置文件 3.Linux系统账号管理的相关命令