我想自定义密码过期警告。我猜想 PAM 会从某个地方读取它们,但找不到从哪里读取。这个问题与 Ubuntu/Debian 和 Fedora/RHEL/CentOS 都相关。
PAM 从哪里读取Warning: your password will expire in X days
?
谢谢!
答案1
该文件包含帐户和密码过期信息/etc/shadow
。请参阅man shadow
以了解更多信息。
至于消息字符串,它们被硬编码在一个(或可能多个)PAM 目标代码模块中。要更改消息,您必须更改这些 PAM 模块的源代码,重新编译并安装生成的二进制文件。