root アカウントで rsh コマンドを実行します。

root アカウントで rsh コマンドを実行します。

私はSolaris 9(192.168.2.9)とWindows XP(192.168.2.5)を実行している2台のコンピュータを持っています。 Windows システムで次のコマンドを実行する必要があります。

rsh 192.168.2.9 -l root pwd

このコマンドを実行できるように、以下を/etc/hosts.equiv含むUNIXシステムでこのファイルを作成しました。

192.168.2.5 xp.user

xp.userコマンドが関連付けられているアクティブな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/notroot

hosts.equivとファイルは.rhostsすべて同じで、viUNIXエディタで作成されます。各ファイルの末尾に空行が追加されます。ファイルの属性は次のとおりです。

/etc/hosts.equiv- グループ:ルート、所有者:ルート、権限:所有者:RW

/home/notroot/.rhosts- グループ:その他、所有者:ルートではない権限:所有者:RW

プロトコルとルートアカウントの選択rshは私に依存しません。

それでは、rshrootアカウントでこのコマンドをどのように実行しますか?

ベストアンサー1

回避策は、.rhostsファイルをルートのホームディレクトリに配置することです(質問の下の説明を参照)。

おすすめ記事