C++ 如何在PAM_ldap中获取当前PAM用户?

C++ 如何在PAM_ldap中获取当前PAM用户?,c++,c,pam,C++,C,Pam,如何获取在C/C++中由pam_ldap进行身份验证的用户名? 我找到了“pam_get_user”API,但如何获取此函数的pam_句柄 谢谢 Dma您可以通过调用以下命令获得句柄: int pam_start(const char *service_name, const char *user, const struct pam_conv *pam_conversation, pam_handle_t **pamh); pamh-是上述api中的一个输出参数

如何获取在C/C++中由pam_ldap进行身份验证的用户名? 我找到了“pam_get_user”API,但如何获取此函数的pam_句柄

谢谢
Dma

您可以通过调用以下命令获得句柄:

int pam_start(const char *service_name, const char *user, 
              const struct pam_conv *pam_conversation, pam_handle_t **pamh); 
pamh
-是上述api中的一个输出参数


查看更多详细信息。

如果我通过pam_ldap登录,如何在程序中获取当前用户信息?我不知道pam_start的参数。