linux没有找到/etc/pam.d/common-password
时间: 2023-06-29 10:08:34 浏览: 469
如果在 Linux 中找不到 `/etc/pam.d/common-password` 文件,可能有以下几种原因:
1. 你的 Linux 发行版中没有使用 PAM(Pluggable Authentication Modules)作为身份验证机制。在这种情况下,你不需要考虑 `/etc/pam.d/common-password` 文件。
2. PAM 配置文件在不同的 Linux 发行版中可能会有所不同。在某些发行版中,`/etc/pam.d/common-password` 可能被拆分成多个文件,例如 `/etc/pam.d/common-password-auth`、`/etc/pam.d/common-password-account`、`/etc/pam.d/common-password-session` 等。你可以尝试查找这些文件。
3. `/etc/pam.d/common-password` 文件可能已被删除或移动。你可以在 Linux 中执行以下命令查找该文件:`sudo find / -name common-password`。如果该文件被移动,你可以尝试使用 `grep` 命令在所有 PAM 配置文件中搜索密码设置选项:`grep password /etc/pam.d/*`。
如果你仍然无法找到 `/etc/pam.d/common-password` 文件或密码设置选项,请检查你的 Linux 发行版的文档或社区支持,以获取更多帮助。
相关问题
更改/etc/pam.d/system-auth ,/etc/pam.d/password-auth,/etc/pam.d/login ,/etc/pam.d/sshd这四个配置文件让他们生效
要使更改/etc/pam.d/system-auth,/etc/pam.d/password-auth,/etc/pam.d/login,/etc/pam.d/sshd这四个配置文件生效,您需要重启相应的服务或重新加载PAM配置。具体步骤如下:
1. 重启服务:您可以通过重启相应的服务来使更改生效。例如,要使更改/etc/pam.d/sshd生效,您可以使用以下命令重启SSH服务:
```
sudo systemctl restart sshd
```
2. 重新加载PAM配置:您也可以重新加载PAM配置以使更改生效。使用以下命令重新加载PAM配置:
```
sudo pam-config -a --service <service_name>
```
其中,<service_name>是您要重新加载的服务的名称,如sshd、system-auth等。
请注意,重新加载PAM配置可能会导致当前登录的用户被注销,因此请确保在执行此操作之前保存所有未保存的工作。
引用\[1\]中提到了/etc/pam.d/system-auth文件的配置,您可以根据需要修改该文件中的相应行以实现所需的更改。引用\[2\]中提到了PAM配置文件的存放位置,您可以在相应的文件中进行修改。引用\[3\]中提到了密码过期和密码复杂度的配置,您可以根据需要在相应的文件中添加或修改这些配置。
请注意,对于不同的Linux发行版和服务,PAM配置可能会有所不同,因此请确保参考您所使用的系统的官方文档或相关资源进行正确的配置。
#### 引用[.reference_title]
- *1* [linux的CentOS操作系统密码复杂度策略设置(/etc/pam.d/system-auth的pam_pwquality.so模块)](https://blog.csdn.net/hjxloveqsx/article/details/128974994)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [/etc/pam.d 与 /etc/security](https://blog.csdn.net/weixin_33586594/article/details/117007836)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Linux下的/etc/pam.d/system-auth配置文件参数说明](https://blog.csdn.net/oldboy1999/article/details/128283411)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
/etc/pam.d/common-password不存在
如果你的Linux系统上没有/common-password文件,则你可以在/etc/pam.d/目录中创建一个新文件,命名为common-password。你可以使用以下命令创建该文件:
```
sudo nano /etc/pam.d/common-password
```
然后将以下内容复制并粘贴到文件中:
```
# /etc/pam.d/common-password - Configuration file for password management
#
# This file is included from other service-specific PAM config files,
# and should contain a list of modules that define the services to be
# used to change user passwords. The default is pam_unix.
password requisite pam_pwquality.so retry=3
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password required pam_deny.so
```
保存并退出文件,然后您就可以使用common-password文件来配置密码管理了。
阅读全文