[求助] 如何设置当前用户的默认rsh
机房里一些Dell微机工作站均设有ow2003用户,都使用csh,用which rsh查看,调用的都是/usr/bin/rsh;但另一台机器调用的却是/usr/kerberos/bin/rsh。请问怎样才能将其修改成/usr/bin/rsh。(本人使用Linux时间不长,在网上搜索了半天也没搞定,望知道的朋友帮帮忙,谢谢!)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
做个符号链接可以吗?
#ln -s /usr/kerberos/bin/rsh /usr/bin/rsh
用链接应该可以,楼主测试下
谢谢以上二位朋友关注。我试了下,显示为:
[root@wxr /]# ln -s /usr/kerberos/bin/rsh /usr/bin/rsh
ln: `/usr/bin/rsh': File exists
[root@wxr /]# which rsh
/usr/kerberos/bin/rsh
[root@wxr /]#
接下去怎么做,怎样才能默认调用/usr/bin/rsh。因为我用rlogin 登录其它系统时,总是要拒绝两次才能连上。如:
wxr{ow2003}% rlogin -l ow2003 10.52.19.189
connect to address 10.52.19.189: Connection refused
Trying krb4 rlogin...
connect to address 10.52.19.189: Connection refused
trying normal rlogin (/usr/bin/rlogin)
Last login: Thu Apr 14 08:31:33 from DELLJ8S9G2X
Terminal type (v) VT100, ie. Wyse 85
(b) vt100 (BS erase)
Enter terminal type: v
** TERM set to vt100 **
DELL58S9G2X{ow2003}%
要做链接的话,你应该先把原来的文件重命名一下。
cd /usr/kerberos/bin && mv rsh rsh.bk
或者如果这个文件本身就是一个连接文件的话,你将它删除也可以。
本帖最后由 南极雨 于 2011-04-15 11:23 编辑
回复 1# 山定子
dell的机器不知道你们用得什么操作系统,你试试,rpm -qf /usr/bin/rsh | xargs rpm -qv ,看看有什么错误没有!
或者
重新安装或者升级 rsh
FreeBSD ??
其实也没有什么,这个rsh比/usr/bin/rsh这个可能会更安全一点...配置问题
本帖最后由 山定子 于 2012-08-21 09:05 编辑
谢谢以上各位。用符号链接可以解决问题。
(cd /usr/kerberos/bin && mv rlogin rlogin.bk):
# ln -s /usr/bin/rlogin /usr/kerberos/bin/rlogin
直接用rpm -qf `which rsh`找到对应的包,然后 rpm -e 删掉就可以。没记错的话应该是个kerberos-workstation-xxxxx.rpm包
dell的 在passwd文件里没有么》???