linux默认用户的密码是永不过期的,但是出于安全考虑在企业环境中一般会要求设置过期日期;但有时要求90天就过期,在这种严柯条件下我们有可能想给某个或某些用户开设后门,延长其密码有效期。

一、用户密码配置文件

1.1 /etc/login.defs

密码有效期配置文件

PASS_MAX_DAYS--新建用户密码有效期,默认99999表示永不过期
PASS_MIN_DAYS--新建用户密码可修改的最短日期,默认为0,表示随时可以修改
PASS_MIN_LEN--新建用户密码最短长度
PASS_WARN_AGE--密码过期前开始警告的天数

1.2 /etc/pam.d/system-auth

口令复杂度配置文件

retry--密码可尝试次数

minlen--密码最短长度

lcredit--小写字母最少个数

ucredit--大写字母最少个数

dcredit--数字最少个数

ocredit--特殊字符最少个数

minclass--以上四种类型中最少要求有几种

示例:

password    requisite     pam_cracklib.so try_first_pass retry=3 minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 difok=3 minclass=3

二、修改指定用户过期日期

2.1 查看用户密码过期情况

chage -l username

以上是我主机ls用户的密码过期情况

Last password change--最近一次密码修改时间

Password expires--密码过期日期

Password inactive--密码失效日期

Account expires--账户过期日期

Minimum number of days between password change--两次修改密码之间相距的最小天数

Maximum number of days between password change--两次修改密码之间相距的最大天数

Number of days of warning before password expires--在密码过期之前警告的天数

2.2 修改密码过期日期

在上图可见ls用户的密码有效期为90天,我们这里将之修改为10000(如果天数大于或等于99999则表示永不过期)

chage -M 10000 username

就观查来看chage -M应该只是修改了/etc/shadow中的密码有效期天数,所以用root直接到/etc/shadow修改有效天数应访也是等效的

(不过/etc/shadow一般默认没有写权限,要手动编缉需要添加写权限才可修改;这也可以反推出,没有写权限不能修改文件内容只是针对用户态而言)

参考:

http://man.linuxde.net/chage

http://www.linuxidc.com/Linux/2010-12/30621.htm

Linux修改用户密码有效期相关推荐

  1. linux 修改超级权限密码,linux 修改用户密码

    本文章总结了如何手动.自动修改本地用户密码及远程机器的用户密码.对做自动化测试提供了自动修改用户密码的原理及方法. 修改本地用户密码: 1.交互配置本地用户: 以root用户: passwd Chan ...

  2. linux 修改用户密码 报错,Linux下root修改密码报错解决方案

    今天准备修改Linux系统的root用户密码时,执行passwd root,出现了以下情况,修改密码失败: # passwd root Changing password for user root. ...

  3. Linux 修改用户密码

    Linux修改密码用 passwd 命令,用root用户运行passwd ,passwd user_name可以设置或修改任何用户的密码,普通用户运行passwd只能修改它自己的密码. [root@l ...

  4. c修改linux 用户密码,Linux修改用户密码实用案例

    1. passwd命令简介 passwd命令用来更改Linux使用者的密码.passwd命令用于设置用户的认证信息,包括用户密码.密码过期时间等.系统管理者则能用它管理系统用户的密码.只有管理者可以指 ...

  5. 修改linux资源限制参数命令,linux passwd命令参数及用法详解--linux修改用户密码命令...

    名称:passwd 使用权限:所有使用者 使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username] 说明:用来更改使用者的密码 参数: -k  keep ...

  6. linux修改用户密码命令

    useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码 说明:新创建的用户会在/home下创建一个用户目录testuser ...

  7. linux 修改用户密码 报错,linux中修改用户密码报错 passwd:Authentication token manipulation error...

    出现"passwd:Authentication token manipulation error"这种问题需要考虑以下情况: 1.错误出现在输入完新密码后 问题:/etc/pas ...

  8. linux修改用户密码

    1.使用CRT终端工具连接Linux 2.输入passwd命令 3.输入当前用户的老密码 4.输入新密码 5.再次输入新密码 6.修改成功

  9. linux 修改用户密码的几种方法

    1.passwd 命令,手动修改: [root@localhost testuser]# passwd testuser Changing password for user testuser. Ne ...

最新文章

  1. 微信小程序获取多选框选中值和选中值对应的id
  2. 高中物理公式、规律汇编表
  3. 神经网络 并行预测_研究人员研究了为什么神经网络可以有效地进行预测
  4. boost::signals2模块实现将参数从信号调用传递到槽的示例程序
  5. c语言中字符串操作的工具类
  6. 【常见笔试面试算法题12续集六】动态规划算法案例分析6 最优编辑练习题
  7. 不懂代码,如何做出实时刷新的数据大屏?
  8. java中的命令行参数_Java中的命令行参数
  9. hadoop Configured Configrable Configuration Tool 源码详解
  10. 《概率论与数理统计》(浙大第四版)第一章总结笔记(纯手写)
  11. dw常用标签_Dreamweaver制作基本标签
  12. 一款免费好用的英文润色软件(1Checker没错,这是免费的)
  13. python mro文件_Python中MRO
  14. 推荐!32个好用的百度网盘搜索引擎
  15. 网站SEO优化方案 全面详细的写法
  16. 【深度学习】神经网络的学习过程
  17. html5 css3 图片画廊,js和CSS3 3D立方体图片画廊特效
  18. html 判断text相等,实用的28个js验证
  19. 著作权法_信息网络传播权保护条例_最高人民法院关于审理侵害信息网络传播权民事纠纷案件适用法律若干问题的规定
  20. python和c语言哪个效率高_Python运行效率优于C语言的功能简介

热门文章

  1. boost::hana::equal用法的测试程序
  2. bgss::spherical_side_formula用法的测试程序
  3. boost::function模块右值的测试程序
  4. GDCM:将PAPYRUS 3.0文件转换为dcm文件的的测试程序
  5. Boost:BOOST_ASSERT扩展的用法测试程序
  6. Boost:bimap双图信息的测试程序
  7. VTK:小部件之TexturedButtonWidget
  8. VTK:图表之InEdgeIterator
  9. php手机接口购物车怎么实现,php购物车的实现原理
  10. 15_torch.sigmoid,torch.nn.Sigmoid之间的区别