首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux自定义NSS模块,调用`_nss_SERVICE_getspnam_r`但不调用`_nss_SERVICE_getpwnam_r`

Linux自定义NSS模块,调用`_nss_SERVICE_getspnam_r`但不调用`_nss_SERVICE_getpwnam_r`
EN

Stack Overflow用户
提问于 2018-06-15 09:35:58
回答 1查看 85关注 0票数 0

我正在创建一个自定义的NSS模块。我设法让它在我本地的Redhat 7.3机器上工作,正确地配置了nsswitch.conf

代码语言:javascript
复制
passwd: files SERVICE
shadow: files SERVICE

并确认使用以下参数调用_nss_SERVICE_getpwnam_r_nss_SERVICE_getspnam_r

代码语言:javascript
复制
getenv passwd username
getenv shadow username

但在我编译它并将其安装在另一个机器上之后,也就是RedHat 7.3,只有_nss_SERVICE_getspnam_r被成功调用。我打印出日志,以确保只要glibc进入函数,就会有一个跟踪,但仍然无法让_nss_SERVICE_getpwnam_r正常工作。一定有一些其他的配置覆盖了nssswitch.conf,不是吗?这个问题的原因可能是什么呢?

EN

回答 1

Stack Overflow用户

发布于 2018-06-16 07:50:16

这是nscd的阻碍。它还缓存了负面调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50868066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档