vi /etc/pam.d/system-auth 当password这个类型的密码复杂度校验出现在文件末尾时候,不能修改密码,复杂度应该卸载哪里,举例
时间: 2024-10-12 11:08:12 浏览: 33
Ubuntu修改密码及密码复杂度策略设置方法
`vi /etc/pam.d/system-auth` 这行命令是在Linux系统中打开名为 `system-auth` 的 PAM (Pluggable Authentication Modules) 配置文件,用于配置用户登录认证的行为。PAM允许管理员自定义认证过程,包括密码策略。
密码复杂度通常由系统内置的密码策略规则或者特定服务(如 pam_cracklib.so 或 pam_passwdqc.so)来控制。如果你想要修改密码复杂度验证,比如启用或禁用某种复杂的字符要求,一般会在 `password required` 或者 `password pam_software驭件_name.so` 这样的设置下查找。
例如,在`pam_cracklib.so` 中,你可能会看到类似这样的配置:
```bash
auth sufficient pam_cracklib.so retry=3 minlen=8 difok=3 require_lowercase require_uppercase require_digit require_nonalpha
```
这表示至少需要8位长度的密码,并且包含大写字母、小写字母、数字和非字母字符。如果想调整复杂度,你可以更改`minlen`、`difok`等参数值。
如果不想通过PAM直接管理,还可以检查 `/etc/security/pwquality.conf` 文件,这里会列出更详细的密码策略设置。要卸载密码复杂度检查,通常是移除或者修改这些相关的模块配置,使其不强制执行复杂的密码规则。
阅读全文