查看密码存放地-shadow
2024-08-30 10:29:05
shadow
位置:/cat/shadow
作用:存放用户的密码等信息
使用查看命令以后得到以下数据
我们会看到9个字段,分别用 :隔开,如上图所示一一解释:
第一字段:用户名称
第二字段:加密密码(可以使用暴力破解的方法破解密码)
如上图,可以看到有 !!和 * 表示没有密码,不可以登录
如果使用useradd添加一个新用户,再使用passwd添加密码时。在shadow文件的第二字段的加密密码前,可以添加!!号或者 * 号,则无法登陆
第三字段:最后一次密码修改的时间
使用的是时间戳表示,所显示的数字代表从1970年1月1号作开始,加上天数
第四字段:两次密码修改的时间间隔
默认为0,代表的是第一次密码修改完成以后,第二次密码可以立即修改
第五字段:密码有效期
默认为99999,建议修改,不要让密码有效期使用这么久
第六字段:密码有效期结束使用前提醒
默认是7,意思是在密码有效期到期前7天提醒修改密码
第七字段:密码过期后的宽限天数
0:密码过期后立即失效
-1:密码永远不会失效
第八字段:失效时间(时间戳表示)
第九字段:保留位(没有任何表示)
将时间戳换算为日期
date -d "1970-01-01 28000 days"
将日期换算为时间戳
echo $(($(date --date=
"2018/11/26"
+%s)/5400+1))
最新文章
- Third Day(上班第四天):Android开发环境配置问题相关
- Android--ListView下拉刷新
- Jmeter使用之常用函数介绍
- Windows下Node.js开发环境搭建-合适的开发环境
- 轻松实现HTML5时钟(分享下自己对canvas的理解,原来没你想像的那么难哦)
- 分布式数据库中间件–(2) Cobar与client握手身份验证
- linux安装GraphicsMagick
- 学习笔记——观察者模式Observer
- Kafka如何保证消息的可靠性传输
- CentOS7中PPTP的配置
- Nintex using javascript
- 加载样式TTFB waiting时间长
- Spring Boot 揭秘与实战 源码分析 - 工作原理剖析
- Qt布局管理: 停靠窗口QDockWidget类(纯代码实现)
- 微信小程序获取Access_token和页面URL生成小程序码或二维码
- 【转】每天一个linux命令(60):scp命令
- MySQL-5.7.10主主同步的安装和配置
- c++计算器后续(2)
- Vue如何循环渲染图片
- 牛客网NOIP赛前集训营-提高组18/9/9 A-中位数
热门文章
- JS计算字符串实际长度
- hdu4888 Redraw Beautiful Drawings(最大流)
- [知识积累]python3使用xlwt时写入文档字体颜色和边框样式
- bzoj 2756 [SCOI2012]奇怪的游戏【二分+最大流】
- bzoj 1602: [Usaco2008 Oct]牧场行走【瞎搞】
- 【POJ - 2251】Dungeon Master (bfs+优先队列)
- Luogu P1119 灾后重建 【floyd】By cellur925
- Golang 入门 : 理解并发与并行
- 《Windows核心编程系列》十谈谈同步设备IO与异步设备IO之异步IO
- NDK(18)eclipse 使用C++ STL