linux认证nsswitch
3A认证:
认知机制:authentication(资源申请者证明自己本身的一个过程)
授权机制:authorization (证明用户是否可以访问一个服务或者文件,用户访问服务或文件的能力)
审计机制:audition()
名称解析:字符解析成数字,数字解析成字符
file文件解析
DNS解析
db(数据库)
ldap(轻量级目录访问协议)
nis:网络信息服务,开源软件
nisplus:sun公司开源软件
设计内核时,添加相应代码完成解析,
应用程序 nsswitch(name service switch) 名称解析库(.so)
nsswitch配置文件:/etc/nsswitch.conf
info:method【action】mehtod【action】
passwd
group
shadow
readelf:查看elf文件
-a查看所有
files:搜索本地文件,如etc/passwd/和/hosts文件
nis:搜索nis数据库,nis还有一个别名,即yp
dns:查询dns(只查询主机)
compat:passwd group shadow文件中的语法
status的取值:
notfound:方法以及执行,但是并没有找到待搜索的值
success:方法已经执行,并且找到待搜索的值,没有返回错误,默认动作是return
unavall:方法失败,原因是永久不可用,
tryagain:方法失败,原因是临时不可用,