私は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
すべて同じで、vi
UNIXエディタで作成されます。各ファイルの末尾に空行が追加されます。ファイルの属性は次のとおりです。
/etc/hosts.equiv
- グループ:ルート、所有者:ルート、権限:所有者:RW
/home/notroot/.rhosts
- グループ:その他、所有者:ルートではない権限:所有者:RW
プロトコルとルートアカウントの選択rsh
は私に依存しません。
それでは、rsh
rootアカウントでこのコマンドをどのように実行しますか?
ベストアンサー1
回避策は、.rhosts
ファイルをルートのホームディレクトリに配置することです(質問の下の説明を参照)。