我有两台机器运行Solaris 9 (192.168.2.9)和Windows (192.168.2.5)。我需要在Windows机器上运行以下命令:
rsh 192.168.2.9 -l root pwd为了能够运行这个命令,我在UNIX机器上创建了/etc/hosts.equiv文件,其中包含:
192.168.2.5 xp.user其中xp.user是active XP帐户的名称,rsh命令在该帐户下连接。
该命令提供以下消息:
192.168.2.9: permission denied
rsh: can't establish connection我试图将UNIX用户更改为notroot:
rsh 192.168.2.9 -l notroot pwd该命令也得到了同样的结果:
192.168.2.9: permission denied
rsh: can't establish connection但是,当我创建具有与/home/notroot/.rhosts相同内容的文件/etc/hosts.equiv时,结果是可以的:
/home/notroothosts.equiv和.rhosts文件都是相同的,都是在UNIX vi编辑器中创建的。空行将在每个文件的末尾添加。这些文件的属性是:
/etc/hosts.equiv -组:根;所有者:根;权限:所有者: RW
/home/notroot/.rhosts -组:其他;所有者: notroot;权限: owner: RW
rsh协议和根帐户的选择不取决于我。
那么,如何在根帐户下运行rsh命令呢?
发布于 2013-04-05 14:12:45
解决方法是将.rhosts文件放置到根的主目录中(请参阅问题下面的注释)。
https://unix.stackexchange.com/questions/70877
复制相似问题