6.5. pam_echo-打印短信

pam_echo.so [file = * +23+ *]

6.5.1. DESCRIPTION

  • pam_echo * PAM 模块用于打印文本消息,以告知用户特殊情况。以*%*字符开头的序列按以下方式解释:
  • %H

    • 远程主机的名称(PAM_RHOST)。
  • %h

    • localhost 的名称。
  • %s

    • 服务名称(PAM_SERVICE)。
  • %t

    • 控制终端的名称(PAM_TTY)。
  • %U

    • 远程用户名(PAM_RUSER)。
  • %u

    • 本地用户名(PAM_USER)。

以*%开头的所有其他序列扩展为%*字符之后的字符。

6.5.2. OPTIONS

  • file=/path/message

    • 文件/path/message的内容将使用 PAM 转换功能作为 PAM_TEXT_INFO 打印。

6.5.3. 提供的模块类型

提供了所有模块类型(authaccountpasswordsession)。

6.5.4. 返回值

  • PAM_BUF_ERR

    • 内存缓冲区错误。
  • PAM_SUCCESS

    • 消息已成功打印。
  • PAM_IGNORE

    • 给出了 PAM_SILENT 标志,或者消息文件不存在,没有消息打印。

6.5.5. EXAMPLES

作为使用此模块的示例,我们展示了如何使用它来打印有关良好密码的信息:

password optional pam_echo.so file=/usr/share/doc/good-password.txt
password required pam_unix.so

6.5.6. AUTHOR

Thorsten Kukuk<[email protected]>