按照平时的操作,有的服务器不需要设置hosts.equiv 文件,只需要设置.rhosts文件就可以了,今天的一台服务器没有设置hosts.equiv文件一直出现Permission Denied ,设置完hosts.equiv就可以了。
下面的是IBM的调试rsh等工具的提示:
内容提要:
在使用rsh, rcp, rlogin, rdist 等各种远程命令时有时会出现许可被拒(Permission Denied )等错误,如下所示:
rcp 0826-813 – permission denied
本文档将针对于如何调试解决这些问题进行简单的讨论,并通过实例说明几种常用的调试方法及其过程。内容适用于AIX 5L 以及AIX 4.3。
说明:
1. 检查这些远程命令所需要的基本设置
配置这些远程命令需要正确设置 .rhosts 或者 hosts.equiv 文件。两个关键点是
1)确认相关文件的内容以及权限设置
.rhosts 和hosts.equiv分别位于$HOME目录以及/etc目录下。它们的许可权限应该设置为600。内容应该包括你正在使用的主机的机器名以及你登录的 用户名。特别注意文件中登记的主机名要和实际的主机名完全匹配。这些文件应该存在于远程命令操作的服务器上。参看man 帮助可以得到更多的关于这两个文件及其要求的格式的相关信息。
2)确认正向及反向名解析( forward and reserve name resolution )在两个系统上能正常工作,并且解析的结果和你想要的一致。检测正向及反向名解析( forward and reserve name resolution )可以使用host 命令检查主机名和IP地址。参见下列例子: