Linux如何设置口令周期不超过30天
时间: 2024-09-24 18:28:26 浏览: 40
在Linux系统中,密码过期策略通常由PAM(Pluggable Authentication Modules)管理,而不是直接在用户账户配置文件中设定。如果你想让用户的密码不超过30天,可以按照以下步骤操作:
1. 打开`/etc/pam.d/system-auth` 文件,这个文件包含了系统登录认证的基本配置。
2. 搜索 `password` 或 `passwd` 部分,这通常是处理密码修改的模块。例如,你会看到类似这样的行:
```
auth required pam_unix.so nullok try_first_pass
password required pam_cracklib.so retry=3
password requisite pam_deny.so
```
3. 添加或修改 `password` 部分,加入 `pam_timed_auth.so` 来启用时间限制。添加下面这一行:
```
password sufficient pam_timed_auth.so unlock_time=90days max_inactivity=604800 flag=change
```
这里 `unlock_time=90days` 设置密码到期时间为90天(30天×3),`max_inactivity=604800` 表示超过7天未登录会被锁定,`flag=change` 表示密码改变时才检查有效期。
4. 保存文件并重启系统,或者运行 `sudo pam-auth-update` 更新密码策略。
5. 你可以通过 `chage -l [username]` 查看用户的密码剩余有效期,确认设置是否生效。
阅读全文