免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1662 | 回复: 2
打印 上一主题 下一主题

krb5-telnet 对用户变量的影响 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-10-26 16:41 |只看该作者 |倒序浏览
最近发现一个问题,krb5-telnet的启用与禁用会影响用户的变量,但是不晓得为什么,在此发帖求解。
系统是rhel4,使用telnet远程登录

启用krb5-telnet
[myname@myhost ~]$ cat /etc/xinetd.d/krb5-telnet
# default: off
# description: The kerberized telnet server accepts normal telnet sessions, \
#              but can also use Kerberos 5 authentication.
service telnet
{
        disable = no
        flags           = REUSE
        socket_type     = stream        
        wait            = no
        user            = root
        server          = /usr/kerberos/sbin/telnetd
        log_on_failure  += USERID
}
[myname@myhost ~]$ set >1

禁用krb5-telnet
[myname@myhost ~]$ cat /etc/xinetd.d/krb5-telnet
# default: off
# description: The kerberized telnet server accepts normal telnet sessions, \
#              but can also use Kerberos 5 authentication.
service telnet
{
        disable = yes
        flags           = REUSE
        socket_type     = stream        
        wait            = no
        user            = root
        server          = /usr/kerberos/sbin/telnetd
        log_on_failure  += USERID
}
[myname@myhost ~]$ set >2

变量比较
[myname@myhost ~]$ diff 1 2
24d23
< KRB5CCNAME=FILE:/tmp/krb5cc_p13284
28d26
< LOGIN=myname
37c35
< PATH=/usr/kerberos/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/myname/bin
---
> PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/myname/bin
39c37
< PPID=13284
---
> PPID=13333
43a42
> REMOTEHOST=192.168.0.8
52c51
< _=/etc/xinetd.d/krb5-telnet
---
> _=--color=tty



论坛徽章:
0
2 [报告]
发表于 2010-10-26 19:21 |只看该作者
当前环境变量不是一成不变的, 举个例子:


[root@blues-server 19:20:12 ~]
#set > 1
[root@blues-server 19:20:12 ~]
#ls -R /
#
[root@blues-server 19:20:05 ~]
#set > 2
[root@blues-server 19:20:09 ~]
#diff 1 2
41c41
< PIPESTATUS=([0]="0")
---
> PIPESTATUS=([0]="130")
65c65
< _=cd
---
> _=/
[root@blues-server 19:20:12 ~]
#

论坛徽章:
0
3 [报告]
发表于 2010-10-27 13:51 |只看该作者
本帖最后由 liung 于 2010-10-27 13:54 编辑

上面引起的环境变量并非一成不变可以理解,也无关大碍,因为记录的是当前id,pwd的一些变化。

但是对于我来讲
37c35
< PATH=/usr/kerberos/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/myname/bin
---
> PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/myname/bin


这两行的变量改动就会有影响了哦,这个的变动导致我的命令执行从/usr/bin变成了/usr/local/bin,部分命令的执行结果就会有区别

我的操作是修改krb5-telnet的配置并重启xinetd服务后,ctrl+D退出再重新telnet远程登录,然后查看当前变量,每次PATH都因krb5-telnet发生如上的区别。



您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP