我在使用openEuler操作系统且我是root用户,现有一个普通用户user,我要设置它修改密码的限定是:长度至少为8位,且至少包含大小写字符和特殊字符
时间: 2023-12-03 12:47:18 浏览: 127
判断密码必须包括大小写字母,特殊字符,数字,长度8到16位
4星 · 用户满意度95%
您可以使用 `pam_cracklib` 模块来限制用户密码的复杂度。您可以按照以下步骤进行设置:
1. 安装 `pam_cracklib` 模块:
```
sudo yum install pam_cracklib
```
2. 打开 PAM (`/etc/pam.d`) 目录下的 `passwd` 文件:
```
sudo vi /etc/pam.d/passwd
```
3. 在文件的开头添加以下行:
```
password required pam_cracklib.so retry=3 minlen=8 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1 difok=3
```
这些参数将强制要求用户密码长度至少为8位,并包含至少一个大写字母、一个小写字母、一个数字和一个特殊字符。此外,用户必须使用不同于前三个密码的新密码。
4. 保存并关闭文件。
现在,当用户修改密码时,将会强制执行上述限制。
阅读全文