• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

SLES 8 rlogin 超级用户登录问题

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 9次 | 进入软件测试论坛讨论

领测软件测试网 在 SLES 8 下 超级用户 rlogin/rsh 登录时一般都会向用户提示输入密码,这个问题是由什么引起的,又应该如何解决呢?
下面这个文档会给出答案。

为了配置 root 用户在 SLES 8 下无口令的 rlogin/rsh 登录。
需要配置的文件:
/etc/.netd.conf
""打开 rlogin 服务
$HOME/.rhosts
""添加信任的主机
/etc/securetty
""添加 rlogin/rsh 使用的 tty

通过设置 /etc/inetd.conf 文件,打开 rlogin 服务。添加信任主机到 $HOME/.rhosts 中,这些配置都很正常。
看到 /etc/securetty 文件出现在这里会让人感到有点意外。

用普通用户登录一切正常,用超级用户登录,总会提示输入口令。

通过打开调试信息,发现 rlogin/rsh 传送给 pam 进行验证的 tty 名为 'rlogin'
对于普通用户而言,所用的 tty 名字是什么没有太大的关系,验证时也不会去检查,
但是对于超级用户,能够登录的 tty 名字存放在 /etc/securetty 文件中,
如果这个文件里没有 rlogin,那么 rlogin 的 root 登录就不工作了.

参见:/etc/pam.d/rlogin
#%PAM-1.0
auth required   pam_securetty.so
auth sufficient pam_rhosts_auth.so hosts_equiv_rootok
auth required   pam_nologin.so
auth required   pam_unix.so
auth required   pam_mail.so
account required        pam_unix.so
password required       pam_unix.so     strict=false
session required        pam_unix.so     # debug or trace

参考文档:
man securetty
rpm -qd pam

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网