linux根文件系统 /etc/shadow文件详解

2013-08-18 14:39 1232人阅读 评论(0) 收藏 举报
本文章已收录于:
分类:
根文件系统制作(15)

作者同类文章X

与Linux /etc/passwd文件不同,Linux /etc/shadow文件是只有系统管理员才有权利进行查看和修改的文件,系统管理员应该弄明白Linux /etc/shadow文件中每个字符段的相应的意义,清楚管理时的具体意义。

Linux /etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。它的文件格式与/etc/passwd类似,由若干个字段组成,字段之间用“:”隔开。这些字段是:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
1)“登录名”是与/etc/passwd文件中的登录名相一致的用户账号
2)“口令”字段存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。
3)“最后一次修改时间”表示的是从某个时刻起,到用户最后一次修改口令时的天数。时间起点对不同的系统可能不一样。例如在SCOLinux中,这个时间起点是1970年1月1日。
4)“最小时间间隔”指的是两次修改口令之间所需的最小天数。
5)“最大时间间隔”指的是口令保持有效的最大天数。
6)“警告时间”字段表示的是从系统开始警告用户到用户密码正式失效之间的天数。
7)“不活动时间”表示的是用户没有登录活动但账号仍能保持有效的最大天数。
8)“失效时间”字段给出的是一个绝对的天数,如果使用了这个字段,那么就给出相应账号的生存期。期满后,该账号就不再是一个合法的账号,也就不能再用来登录了。

下面是/etc/shadow的一个例子:
#cat/etc/shadow
root:Dnakfw28zf38w:8764:0:168:7:::
daemon:*::0:0::::
bin:*::0:0::::
sys:*::0:0::::
adm:*::0:0::::
uucp:*::0:0::::
nuucp:*::0:0::::
auth:*::0:0::::
cron:*::0:0::::
listen:*::0:0::::
lp:*::0:0::::
sam:EkdiSECLWPdSa:9740:0:0::

文章转自:http://os.51cto.com/art/201003/187572.htm

shadow 是 passwd 的影子文件。
在linux中,口令文件在/etc/passwd中,早期的这个文件直接存放加密后的密码,前两位是"盐"值,是一个随机数,后面跟的是加密的密码。为了安全,现在的linux都提供了 /etc/shadow这个影子文件,密码放在这个文件里面,并且是只有root可读的。
/etc/passwd文件的每个条目有7个域,分别是名字:密码:用户id:组id:用户信息:主目录:shell
例如:ynguo:x:509:510::/home/ynguo:/bin/bash
在利用了shadow文件的情况下,密码用一个x表示,普通用户看不到任何密码信息。影子口令文件保存加密的口令;/etc/passwd文件中的密码全部变成x。Shadow只能是root可读,从而保证了安全。
/etc/shadow文件每一行的格式如下:用户名:加密口令:上一次修改的时间(从1970年1月1日起的天数):口令在两次修改间的最小天数:口令修改之前向用户发出警告的天数:口令终止后账号被禁用的天数:从1970年1月1日起账号被禁用的天数:保留域。
例如:root:$1$t4sFPHBq$JXgSGgvkgBDD/D7FVVBBm0:11037:0:99999:7:-1:-1:1075498172

转自:http://blog.csdn.net/lrunyang/article/details/7028288

0
0
  • 上一篇llinux根文件系统/etc/passwd文件详解
  • 下一篇一步一步制作yaffs/yaffs2根文件系统(六)---完善命令行提示符

我的同类文章

根文件系统制作(15)
http://blog.csdn.net

  • Ubuntu12.04下配置安装Qt4.6.3 及移植到mini2440开发板及其使用全过程2013-08-21阅读10188
  • 一步一步制作yaffs/yaffs2根文件系统(八)---总结及怎么样使系统自动启动自己编写的程序2013-08-19阅读1970
  • linux根文件系统 /etc/resolv.conf 文件详解2013-08-18阅读7091
  • llinux根文件系统/etc/passwd文件详解2013-08-18阅读1234
  • 一步一步制作yaffs/yaffs2根文件系统(六)---完善命令行提示符2013-08-18阅读1967
  • Ubuntu12.04下安装 sqlite以及其使用2013-08-20阅读1156
  • 一步一步制作yaffs/yaffs2根文件系统(七)---真挚地道歉以及纠正前边出现的错误!2013-08-19阅读1830
  • linux根文件系统/etc/mdev.conf文件详解2013-08-18阅读1536
  • linux根文件系统/etc/group文件详解2013-08-18阅读2058
  • 一步一步制作yaffs/yaffs2根文件系统(五)---生成yaffs/yaffs2镜像文件及下载到开发板2013-08-17阅读4014

更多文章

linux根文件系统 /etc/shadow文件详解相关推荐

  1. Linux中etc下shadow文件详解

    Linux中/etc/shadow文件详解 [root@gaki0 ~]# tail -1 /etc/shadow gaki:$6$boB/e/30SJD5GcLh$RR9IlXwNkvUBiRYWu ...

  2. Linux根文件系统(rootfs原理详解)

    1 文件系统 文件系统是os用来明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构:即在存储设备上组织文件的方法.操作系统中负责管理和存储文件信息的软件 ...

  3. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  4. Linux中/proc目录下文件详解(二)

    Linux中/proc目录下文件详解(二) /proc/mdstat文件 这个文件包含了由md设备驱动程序控制的RAID设备信息. 示例: [root@localhost ~]# cat /proc/ ...

  5. /etc/shadow 文件详解

    /etc/shadow 文件详解 用户帐户本身在 /etc/passwd 中定义.Linux 系统包含一个 /etc/passwd 的同伴文件,叫做 /etc/shadow.该文件不像 /etc/pa ...

  6. Linux中/proc目录下文件详解 /proc/devices文件 /proc/modules文件

    http://blog.chinaunix.net/uid-10449864-id-2956854.html 原来对linux系统中的/proc目录不是很了解,只知道可以查看cpu,内存等相关的信息, ...

  7. linux在当前目录下创建pic目录,Linux中/proc目录下文件详解

    文章转自: Linux中/proc目录下文件详解(一) ------------------------------------------------------------------------ ...

  8. Linux中/proc目录下文件详解(zt)

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  9. 使用ls命令查看Linux的目录结构,linux ls命令查看目录文件详解

    首页 > Linux教程 > 常用命令 > ls 查看目录文件 linux ls命令查看目录文件详解 linux中ls命令用来查看目录中的所有文件和子目录,可选的参数比较多,本文筛选 ...

  10. 二十.Linux开发之根文件系统构建及过程详解

    老规矩 有道云笔记地址: 详情看这里链接,记录太多,就不一一排版了. http://note.youdao.com/noteshare?id=15b6e982c2e66d0f47b1c787a49f4 ...

最新文章

  1. Git使用笔记(一)
  2. php time 毫秒_PHP获取当前时间的毫秒数
  3. 2分钟在线做出一张普氏分析图(Procrustes Analysis)
  4. MySQL ERROR 1045 (28000): Access denied for user 'root'@'192.168.23.224' (using password: YES)
  5. Qt的信号槽机制介绍(含Qt5与Qt4的差异对比)
  6. TensorFlow会话的配置项
  7. iOS 13新增防骚扰功能,但开启后用户吐槽声一片
  8. 苹果测试集了成语音识别和人脸识别的智能家居?
  9. std::deque的使用
  10. 电脑ping手机该怎么玩(很多网友都说电脑ping不通手机)
  11. 深响|对话THE9演唱会主创:技术打开想象力,未来的娱乐还能这么玩
  12. 一个nginx部署多个项目
  13. Intel TBB 开发指南 3 parallel_reduce
  14. 虚拟机RedHatLinux9安装Oralce92全过程
  15. Vue前端组件库介绍
  16. android黑色背景图片,Android png透明图片转jpg时背景变黑的解决方法
  17. 几种机器学习常用调参方式对比(网格搜索,随机搜索,贝叶斯优化)
  18. C++|作业训练-虚函数
  19. oracle 不使用结果缓存,为什么Oracle 12.1.0.2会跳过结果缓存表上的函数调用?
  20. src源dst目的ccf期刊

热门文章

  1. 七个技巧!Godaddy域名安全指数提高N倍
  2. 大话拒绝服务攻击:DoS、DDoS、LDoS——“直男、舔狗和渣男”
  3. 如何将英文句子分词(拆分单词), 并判断分词是否为英文单词
  4. Transformer中Relative Position Bias以及DropPath细节梳理
  5. 微信公众号,带参二维码/推广二维码的使用
  6. Matplotlib动图:FuncAnimation实现
  7. 精选1000个机械原理动图
  8. CC1310空中升级笔记02 CC26xx_CC13xx_BLE_OAD_例程梳理
  9. Python测试:快乐的数字
  10. 企业邮箱怎么写加密邮件,企业邮箱支持吗?