免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ShareThought
打印 上一主题 下一主题

关于PAM [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-11-26 16:25 |只看该作者
原帖由 剑次狼 于 2008-11-26 15:26 发表
Q5:
PAM(Pluggable Authentication Modules )是由Sun提出的一种认证机制。它通过提供一些
  动态链接库和一套统一的API,将系统提供的服务 和该服务的认证方式分开,使得系统管理
  员可以灵活地根据 ...

谢谢!
是否可以理解为pam.d目录下有服务文件名的服务就使用PAM认证了呢?

论坛徽章:
0
12 [报告]
发表于 2008-11-26 17:07 |只看该作者
原帖由 ShareThought 于 2008-11-26 16:25 发表

谢谢!
是否可以理解为pam.d目录下有服务文件名的服务就使用PAM认证了呢?

只要pam.d下的服务里调用了.so模块就可以理解使用了PAM认证。
比如自己编译的vsftp服务,默认是只用系统帐户验证的,可以修改成虚拟账号来登陆,而系统账号就不能登陆了。

论坛徽章:
0
13 [报告]
发表于 2008-11-26 21:01 |只看该作者
原帖由 剑次狼 于 2008-11-26 17:07 发表

只要pam.d下的服务里调用了.so模块就可以理解使用了PAM认证。
比如自己编译的vsftp服务,默认是只用系统帐户验证的,可以修改成虚拟账号来登陆,而系统账号就不能登陆了。

谢谢!
就是这个:pam.d下的服务里调用了.so模块就可以理解使用了PAM认证,

如何判断pam.d下的服务里调用了.so模块呢?
贴个login的ldd:

[root@bin]# ldd login
        linux-gate.so.1 =>  (0x00bae000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x07a9d000)
        libpam.so.0 => /lib/libpam.so.0 (0x008fe000)
        libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x00d2b000)
        libaudit.so.0 => /lib/libaudit.so.0 (0x00889000)
        libc.so.6 => /lib/libc.so.6 (0x00bd5000)
        libdl.so.2 => /lib/libdl.so.2 (0x00d56000)
        /lib/ld-linux.so.2 (0x00bb6000)

是不是login服务用了PAM认证呢?

论坛徽章:
0
14 [报告]
发表于 2008-11-27 16:55 |只看该作者
顶下

论坛徽章:
0
15 [报告]
发表于 2008-11-28 10:51 |只看该作者
那位高手帮帮忙

论坛徽章:
0
16 [报告]
发表于 2008-11-28 11:04 |只看该作者
原帖由 ShareThought 于 2008-11-26 21:01 发表

谢谢!
就是这个:pam.d下的服务里调用了.so模块就可以理解使用了PAM认证,

如何判断pam.d下的服务里调用了.so模块呢?
贴个login的ldd:

[root@bin]# ldd login
        linux-gate.so.1 =>  (0x00 ...



# cat /etc/pam.d/login
#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       include      system-auth
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    include      system-auth
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open
session    optional     pam_keyinit.so force revoke

论坛徽章:
0
17 [报告]
发表于 2008-11-28 11:18 |只看该作者
原帖由 剑次狼 于 2008-11-28 11:04 发表



# cat /etc/pam.d/login
#%PAM-1.0
auth  pam_securetty.so
auth       include      system-auth
account    required     pam_nologin.so
account    include      system-auth
password   incl ...

谢谢!
我的这个文件跟你的一样
能怎么看出login使用了PAM认证呢?

论坛徽章:
0
18 [报告]
发表于 2008-11-28 11:58 |只看该作者
原帖由 ShareThought 于 2008-11-28 11:18 发表

谢谢!
我的这个文件跟你的一样
能怎么看出login使用了PAM认证呢?

汗,在第9楼我已经说过了啊。。。

论坛徽章:
0
19 [报告]
发表于 2008-12-01 08:55 |只看该作者
最好是自己先google下,再不懂来大家讨论!

论坛徽章:
0
20 [报告]
发表于 2008-12-01 11:19 |只看该作者
回楼上,来这儿请教前,我已经google过了
google是很多人学习的方式,但每个人的理解却是不同的
我是来这儿请教的,不是来听你说什么 先找google的

感谢 剑次狼
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP