根据用户登录的位置,NSS 的结果会有所不同

根据用户登录的位置,NSS 的结果会有所不同

当我调用它时,getpwuid它会从告诉它的位置返回数据NSS。在PAM启用的系统中,我们可以对从控制台登录的用户和通过 ssh 登录的用户进行不同的身份验证,但使用 NSS 时,这个问题已经解决了(据我所知)。

当我通过控制台登录时,login二进制文件首先通过 PAM 进行身份验证,然后尝试通过 NSS 获取用户数据。我可以在 中为login和设置自定义规则,但对于 NSS 似乎没有办法做到这一点。ssh/etc/pam.d/

如何getpwuid根据用户登录的位置获取用户的数据()?

相关内容