首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PAM模块& nsswitch.conf

PAM模块& nsswitch.conf
EN

Ask Ubuntu用户
提问于 2014-06-20 18:30:14
回答 1查看 3.2K关注 0票数 1

据我所知,linux上有两个可用的身份验证模式。

  1. PAM auth模块和
  2. /etc/nsswitch.conf文件

当用户登录时,哪个优先。?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2014-06-20 18:58:00

不要混淆nssswitch和PAM。不一样:

/etc/nsswitch.conf是一个要配置的配置文件,系统应该在其中获取它的数据库。用于用户、组、密码、dns查找等的数据库。例如,当您更改文件的所有者(chown)或权限(chmod)时。然后,系统需要知道uids和gid应该如何被解释;从文件(/etc/passwd, /etc/shadow, /etc/group),从LDAP服务器(或者两者),或者从另一个服务(NIS,AD,Kerberos)。另外,在出现一式两份的条目时,与nsswitch相关的优先事项。

PAM是一个组件,它定义在身份验证、密码更改或会话开始时应该发生什么。PAM允许或拒绝访问。它安装需要在用户登录(pam_mount.so)、execs登录脚本(pam_exec.so)、通过unix方法(pam_unix.so)或通过LDAP (pam_ldap.so)进行身份验证的文件系统。它将用户提供的密码从一个模块传递到另一个模块,并且(无论如何配置)这些模块可能会破坏堆栈,也可能不会破坏堆栈。它以成功或不成功的身份验证结束。

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

https://askubuntu.com/questions/486083

复制
相关文章

相似问题

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