Linux下对于新添加的用户,用户密码过期时间是从/etc/login.defs中PASS_MAX_DAYS提取的,普通系统默认就是99999,而有些安全操作系统是90。更改/etc/login.defs中PASS_MAX_DAYS,只是让新建的用户默认密码过期时间变化,已有用户密码过期时间仍然不变。
让我们看一下 chage命令
[root@linuxidc ~]# chage --help
Usage: chage [options] user
Options:
-d, --lastday LAST_DAY set last password change to LAST_DAY
-E, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE
-h, --help display this help message and exit
-I, --inactive INACTIVE set password inactive after expiration
to INACTIVE
-l, --list show account aging information
-m, --mindays MIN_DAYS set minimum number of days before password
change to MIN_DAYS
-M, --maxdays MAX_DAYS set maximim number of days before password
change to MAX_DAYS
-W, --warndays WARN_DAYS set expiration warning days to WARN_DAYS
chage:密码失效是通过此命令来管理的。
参数意思:
-m 密码可更改的最小天数。为零时代表任何时候都可以更改密码。
-M 密码保持有效的最大天数。www.linuxidc.com
-W 用户密码到期前,提前收到警告信息的天数。
-E 帐号到期的日期。过了这天,此帐号将不可用。
-d 上一次更改的日期
-i 停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。
-l 例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
[root@linuxidc ~]# chage -l root
Last password change : Oct 19, 2010
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 90
Number of days of warning before password expires : 7
更改用: chage -M 90 root
[root@linuxidc ~]#chage -M 99999 root
[root@linuxidc ~]#chage -l root
如果以后添加一个用户,那么默认的时间还是没改的,还必须得去/etc/login.defs修改PASS_MAX_DAYS 的默认值.那么如果我直接修改全局/etc/login.defs所在的用户会跟着改变吗? 据我的测试是不会改变的,除非重启后,但我们的服务器不是你想重启的就可以重启的!如果管理严格的地方,重启还得经过很多程序步骤.改完全局时,没有更改的用户,想要让他也同样具备此功能.就得一个个的执行!
你也可以直接用vim 编辑器去编辑PASS_MAX_DAYS 99999
也可以用其它的工具
[root@linuxidc ~]#sed -i.bak -e 's/^\(PASS_MAX_DAYS\).*/\1 90/' /etc/login.defs
查看一下是否
[root@linuxidc ~]#cat /etc/login.defs |grep "PASS_M";
强制用户登陆时修改口令
[root@linuxidc ~]#chage -d 0 username(linux)
[root@linuxidc ~]#passwd -f username(solaris)
强制用户下次登陆时修改密码,并且设置密码最低有效期0和最高有限期90,提前15天发警报提示
[root@linuxidc ~]#chage -d 0 -m 0 -M 90 -W 15 root(linux)
[root@linuxidc ~]#passwd -f -n 0 -x 90 -w 15 root(solaris)
查看某个用户的密码设置情况
[root@linuxidc ~]#chage -l username
修改密码配置文件
[root@linuxidc ~]#vim /etc/login.defs
相关推荐
交互方式修改密码 1. ssh 远程到主机; 2. 切换到root账号; [一般都是切换到root进行密码修改,如果普通用户修改自己的密码,要输入原密码,然后新密码要满足复杂度才OK]; 3. passwd username 使用passwd username...
- 密码过期:`/etc/login.defs`文件可以配置密码过期策略,如最小生存期、最大生存期等。 - 提醒用户密码即将过期:系统会在密码接近过期时发送提醒。 5. **安全性考虑** - 使用Java执行shell命令时,要防止命令...
- **警告时间**:`-w, --warning=DAYS`可以在密码过期前的特定天数内提醒用户更改密码。 - **无效期限**:`-i, --inactive=DAYS`可以设置密码过期后账户变为不可用之前的天数。 - **查看状态**:`-S, --status`...
本工具基于Python编写,可以用于批量修改linux主机密码,支持统一密码和结合IP地址的自动生成密码的方式,可自定义被修改用户的用户名及密码,本工具不支持已到期账户的密码(交互模式)修改,但是非Root用户密码...
一旦密码过期,用户必须更改密码才能继续访问数据库资源。然而,在某些特定场景下,为了简化操作流程或满足特定业务需求,可能需要将某些用户的密码设置为永不过期。本文将详细介绍如何通过Oracle数据库命令实现这一...
例如,你可以设置最小密码长度、密码过期时间、历史、复杂性规则等。配置`ppolicy`模块涉及创建策略条目并将其关联到用户或用户容器。 创建策略条目: ``` dn: olcPPolicyDefault=examplePolicy,ou=Config,dc=...
密码过期时间是用户不能再次使用当前密码的时间点,而密码失效时间是指过期后用户还可以使用该密码的天数。在上述示例中,如果密码在10月30日过期,那么用户仍然可以在11月2日前使用该密码登录,直到密码失效。 ...
成功修改密码后,系统会显示"all authentication tokens updated successfully."的提示。 在Linux中,用户的密码信息存储在`/etc/shadow`文件中,这是一个只读文件,包含加密的密码以及其他账户安全信息。如示例所...
通过重新登录随机选择的几台服务器,检查是否还有密码过期的提示,确保批量修改密码的操作已经生效。 批量修改服务器用户密码是一个实用的技巧,尤其在需要统一更新密码策略或应对紧急安全事件时。请确保在整个...
- **修改密码**:在shell中输入`passwd`,然后按照提示输入新密码和确认密码。如果操作成功,会显示类似于"passwd: all authentication tokens updated successfully."的信息,表明密码已成功更改。 - **密码属性**...
5. **密码修改**:要修改Linux用户的密码,需在命令行输入`passwd`命令。如图1.3所示,系统会提示输入新密码和确认新密码。确保新密码符合系统的复杂性要求,例如长度、特殊字符等。 6. **密码更新**:当新密码被...
### MySQL密码过期问题解决 #### 一、背景与问题描述 MySQL作为一款广泛使用的开源关系型数据库管理系统,在日常维护和使用过程中难免会遇到各种各样的问题,其中密码管理是其中一个重要的方面。当MySQL用户的密码...
2. 登录提示:当密码达到过期时间,用户在下次登录时会被提示修改密码。 3. 审计和监控:系统会记录密码修改历史,便于追踪异常行为。 4. 密码管理工具:企业级环境中,可以使用密码管理软件自动执行密码更换任务,...
它允许系统管理员或者用户本身修改密码。此命令对于维护系统的安全性至关重要。 #### 二、基本用法 - **普通用户**:当一个普通用户运行 `passwd` 命令时,默认情况下将更改该用户的密码。 - **超级用户(root)**...
在这个文件中,每行账户信息包含了密码时效设置等相关信息,如最后一次修改时间、下次修改密码的最小间隔、密码过期前的警告天数等。管理员可以通过`chage`命令来调整这些参数,例如,`chage -m 3 -M 60 -W 7 -I 10 ...
2. **/etc/shadow**:这是一个敏感文件,主要用于存储用户的密码信息和其他与安全相关的数据,如密码过期时间等。 - **格式**:`username:encrypted_password:last_change:min_days:max_days:warning_days:inactive...
ldap-通知名称ldap-notify - LDAP 密码/登录到期通知工具概要用法:ldap-notify [OPTION]... -c config_file.conf描述ldap-notify在 LDAP 目录中搜索登录名或密码在特定天数内过期的用户。 这些用户会收到可自定义的...
- `-w`或`--warnperiod <天数>`:在密码过期前多少天给出警告。 在密码策略方面,Linux系统通常有默认的最小长度、最大长度、过期时间和重复使用限制。这些策略可以通过`/etc/login.defs`文件进行调整,或者使用`...