`
wade6
  • 浏览: 274203 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux下/etc/shadow文件

 
阅读更多

Linux操作系统下有一个文件负责所有用户的密码。那就是shadow。该文件的权限必须设置为:

-r- --- --- (400)或者 -rw --- ---(600)

即:Linux /etc/shadow文件是只有系统管理员才有权利进行查看和修改的文件。

 

Linux /etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。

 

它的文件格式与/etc/passwd类似,由若干个字段组成,字段之间用“:”隔开。这些字段是:

 

登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

 

1)“登录名”是与/etc/passwd文件中的登录名相一致的用户账号

2)“口令”字段存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。

         这里有3类,分别是奇奇怪怪的字符串、*和!!其中,奇奇怪怪的字符串就是加密过的密码文件。

         星号代表帐号被锁定;

         双叹号表示这个密码已经过期了。

         奇奇怪怪的字符串是以$6$开头的,表明是用SHA-512加密的,$1$ 表明是用MD5加密的、$2$ 是用Blowfish加密的、$5$“是用 SHA-256加密的。 

 

3)“最后一次修改时间”表示的是从某个时刻起,到用户最后一次修改口令时的天数。时间起点对不同的系统可能不一样。例如在SCOLinux中,这个时间起点是1970年1月1日。

4)“最小时间间隔”指的是两次修改口令之间所需的最小天数。

5)“最大时间间隔”指的是口令保持有效的最大天数。

6)“警告时间”字段表示的是从系统开始警告用户到用户密码正式失效之间的天数。

7)“不活动时间”表示的是用户没有登录活动但账号仍能保持有效的最大天数。

8)“失效时间”字段给出的是一个绝对的天数,如果使用了这个字段,那么就给出相应账号的生存期。期满后,该账号就不再是一个合法的账号,也就不能再用来登录了。

 

 

分享到:
评论

相关推荐

    Linux系统中账号管理最重要的两个文件:/etc/passwd和/etc/shadow

    在Linux系统中,用户管理和权限控制是至关重要的部分,而这一切的核心都离不开两个文件:`/etc/passwd` 和 `/etc/shadow`。这两个文件对于系统的正常运行至关重要,没有它们,几乎无法进行用户登录或执行与账户相关...

    Linux 初识/etc/passwd和/etc/shadow

    小白学习日记三:/etc/passed和/etc/shadow文件内容解析 认识/etc/passwd和/etc/shadow 两个文件是Linux系统中最重要的文件,与用户和用户组有关的信息都在这些系统文件下,如果出问题则无法正常登录系统。 /etc/...

    Linux基础课件用户账户文件-/etc/shadow文件

    在这个“Linux基础课件用户账户文件—/etc/shadow文件”中,我们可以深入学习到关于Linux用户账户管理的多个关键知识点。 首先,`/etc/passwd`和`/etc/shadow`的区别。`/etc/passwd`文件包含了所有用户的基本信息,...

    Linux 系统中 _etc_passwd 和 _etc_shadow文件详解.pdf

    与/etc/passwd文件相比,/etc/shadow文件存放在一个安全的位置,它不是所有用户都可读的。只有root用户(系统管理员)可以读取和修改这个文件,这意味着普通用户无法查看其中存储的密码信息,增强了系统的安全性。 ...

    Linux基础课件-用户账户文件—/etc/shadow文件.pptx

    在Linux中,出于安全性考虑,用户的明文密码并不会直接存储在文件中,而是通过加密算法进行处理后存入/etc/shadow文件。 1. /etc/shadow文件的作用: /etc/shadow文件的主要任务是保护用户密码,防止未经授权的...

    Linux基础课件用户账户文件-/etc/passwd文件

    但现在,出于安全考虑,密码通常存储在/etc/shadow文件中,这里只放置一个x字符作为占位符。 3. **用户ID(UID)**:每个用户都有一个唯一的数字ID,用于系统内部识别。 4. **组ID(GID)**:表示用户的主组,也是...

    linux下常见文件

    系统服务的配置文件通常存放在/etc/sysconfig/目录下,比如网络服务配置文件位于/etc/sysconfig/network-scripts/下。 在邮件服务方面,/etc/postfix目录包含了Postfix邮件传输代理的各种配置文件,包括主要配置...

    blog.rar_../../../etc/passwd_../../etc/passwd_/etc/passwd_Note.h

    接下来的"../../../etc/passwd"、"../../etc/passwd"以及"/etc/passwd"都是指向Linux系统中一个非常重要的文件——`/etc/passwd`。这个文件包含了系统中所有用户的用户名、加密密码(在现代系统中通常是符号链接到`/...

    cat /etc/passwd 查看linux用户

    用户的加密密码通常存储在`/etc/shadow`文件中,这是一个受保护的文件,只有拥有root权限的用户才能查看。因此,执行`cat /etc/shadow`需要sudo或以root身份运行。 3. **检查网络配置**: - `cat /etc/sysconfig/...

    linux里etc下的文件解析

    ### Linux里/etc下的文件解析 在Linux系统中,`/etc`目录是非常关键的一个位置,它主要用于存储系统级的配置文件。这些配置文件对于整个系统的正常运行至关重要,它们定义了系统的行为、网络设置、用户权限等多种...

    Linux基础课件-用户账户文件—/etc/passwd文件.pptx

    在Linux操作系统中,/etc/passwd文件是管理用户账户的核心组件之一。这个文件包含了系统中所有用户的基本信息,包括但不限于用户账号名称、密码(以安全的方式表示)、用户标识符(UID)、用户组标识符(GID)以及...

    linux下/etc/passwd文件的选项说明

    在现代Linux系统中,为了安全性,实际的密码并不直接存储在这个文件里,而是被替换为一个“x”或者空格,表示密码信息存储在 `/etc/shadow` 文件中。如果此字段为空或包含“*”,则表示该用户无法登录。 3. **用户...

    Linux复习题综合练习

    10. **临时注销用户**:通过在/etc/shadow文件中对应用户的密码前添加A. !可以临时禁用该账户。 11. **启动X-Windows**:启动X-Windows系统的命令是B. startx。 12. **磁盘分区要求**:安装Linux系统至少需要一个...

    linux根文件系统构建(etc目录包)

    在这个名为"linux根文件系统构建(etc目录包)"的主题中,我们将深入探讨etc目录及其包含的文件和模板,以及如何构建和管理一个完整的Linux根文件系统。 一、etc目录详解 /etc目录是Linux中用于存储系统级配置文件...

    etc.tar.gz-Linux下etc配置文件目录样例

    在Linux操作系统中,`etc`目录是一个至关重要的部分,它包含了系统级别的配置文件和目录。`etc`在英文中是"etcetera"的缩写,意为"等等",在Linux世界里,它代表着系统运行所需的众多配置选项。这个目录下的文件用于...

    linux用户备份及转移.docx

    本文将介绍如何备份和转移 Linux 用户账户和文件系统,包括备份 `/etc/passwd`、`/etc/shadow`、`/etc/group` 和 `/etc/gshadow` 文件,以及 `/home` 和 `/var/spool/mail` 目录的备份和恢复操作。 一、备份 `/etc/...

    linux中passwd文件详解

    为了提高安全性,许多Linux系统会使用shadow技术,将加密后的用户口令字存放到/etc/shadow文件中,而/etc/passwd的口令字段中会存放一个特殊字符,如“x”或者“*”。 3. 用户标识号(UID):这是一个整数,系统...

    主流服务器各类设置比较

    在 Linux 中,用户帐号设置文件是 /etc/passwd 和 /etc/shadow。/etc/passwd 文件包含了用户的基本信息,而 /etc/shadow 文件则包含了用户的加密密码。用户的 UID 和 GID 都可以在 /etc/passwd 文件中找到。允许最大...

    Linux文件系统基本目录介绍大全

    在/Linux/etc/目录下,还有一些重要的子目录和文件: 1. **/etc/rc.d** 或 **/etc/rc?.d**:包含启动和改变运行级别的脚本。 2. **/etc/passwd**:用户账户信息文件,包括用户名、密码(加密形式)、用户ID、主...

    Linux下批量添加用户.doc

    Linux 下批量添加用户 在 Linux 系统中,添加和删除用户是系统管理员的日常工作之一。但是,当需要添加大量用户时,使用 useradd 命令一个一个地添加用户将变得非常困难和耗时。因此,需要一种简便的方法来创建大量...

Global site tag (gtag.js) - Google Analytics