ll /etc/shadow

由于shadow文件的权限,所以,只有root可以读

vi /etc/shadow

一共有九列信息:

第一列表示用户名;第二列表示经过加密之后的密码,如果密码是!!或者*,表示没有密码,不能登录;第三列表示密码的最后一次修改日期,使用1970.1.1作为标准时间,每过一天时间戳+1;第四列表示两次密码的修改间隔;第五列表示密码的有效期;第六列表示密码到期之前的警告时间;第七列表示密码过期之后的宽限天数(0表示到期后立即失效,-1则永久不失效);第八列表示账号失效时间,要用时间戳表示,时间戳换算为日期:date -d "1970-01-01 18382 days",日期换算为时间戳:echo $(($(date --date="2020/05/13" +%s)/86400+1));第九列保留

最新文章

  1. JAVA keytool 使用详解
  2. iOS随机生成数字
  3. JDK源码解读之toUnsignedString
  4. c++ insert iterators 插入型迭代器
  5. Matlab神经网络工具箱学习之二
  6. Steam即将正式加入人民币支付(转)
  7. Android 之形状Drawable
  8. linux学习记录 常用指令大全
  9. css复合属性的写法
  10. win2012中添加架构FTP服务器
  11. HTML中直接写js 函数
  12. Python IDLE快捷键一览
  13. 基础JAVA程序设计(多个类与方法的实现2)
  14. 采用太平洋AI的DINK框架一键运行3D点云识别,一键训练深度学习模型
  15. vue VNode如何使用,是什么东西?
  16. css flex 属性教程
  17. [leetcode]Simplify Path @ Python
  18. MBProgressHUD 的类扩展方法用法
  19. [修正] Firemonkey Windows 控件有虚线残影问题
  20. 【bzoj1212】[HNOI2004]L语言 AC自动机

热门文章

  1. 经典sql语句大全,【转载】
  2. css段落样式
  3. angular 实现依赖注入
  4. 00002-layui 右侧呼出页面,PopupLayer
  5. 2.1Go语言特性
  6. sql 判断 表 视图 存储过程 存在 然后 删除
  7. BZOJ1080 暴力+位移运算符的用法
  8. 关于mobileSelect.js日期数据获取封装,动态时间,封装
  9. Django创建应用以及路由的配置
  10. 【Java8新特性】Stream API有哪些中间操作?看完你也可以吊打面试官!!