- - PR -
WindowsXPからのリモートシェル実行
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-10-31 22:31
最近Solaris10を触り始めたため、場違いな質問であれば
ご指摘ください。 環境 クライアント:windowsXP SP2 サーバー:Solaris10 内容 Solaris10に自作したシェルがあります。 (ファイル名:namectl、引数にstartかstopを与える) このシェルに対し、windowsXP端末のDOSプロンプトより下記を実行しました。 rsh solaris10サーバ名 -l ユーザ名 /opt/NaJaApp/namectl start すると下記のエラーがでて正常に実行されなかった様子です。 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available,shutting down Unable to open logs Solaris10サーバがリモートシェルを受け付けてないのかと確認したところ 「/etc/hosts.equiv」ファイルには「+」だけが記述されていました。 正常に実行するために確認を行うべき箇所などあればよろしくお願いします。 | ||||
|
投稿日時: 2007-11-01 09:33
何が何やら良く判りませんが
下記のエラーの通りでは? (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available,shutting down Unable to open logs | ||||
|
投稿日時: 2007-11-01 11:06
返信ありがとうございます。
調べてみたところ、rshでつかわれるポートが80番を使おうとして root権限でないからこのエラーがでてるのかな、というところまで たどり着きました。 ユーザ名をrootにして実行したところ、今度は下記のエラーが 出てしまいました サーバ名ermission denied rsh: can't establish connection 調べてはいるのですが、何処を調べたらいいのかちょっと わかっていない状態です。 | ||||
|
投稿日時: 2007-11-01 11:52
こんにちは。 過去に以下のような記述がございます。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=18360&forum=6&6 途中あたりから同様のエラーが出ているようなので参考にされてはいかがでしょうか。 追記: また、マイクロソフトのサポートにもrshの使用の仕方の記述があります。 http://support.microsoft.com/default.aspx?scid=http://www.microsoft.com/japan/support/kb/articles/170/2/76.asp 上記URLを参考にされてはいかがでしょうか。 ※私も同様の出力結果が出ておりましたが、上記を適応することにより解決いたしました。 ※ちなみに実験したクライアントはWindows XP Professional SP2 です。 以上です。 [ メッセージ編集済み 編集者: CHASER-V 編集日時 2007-11-01 12:16 ] [ メッセージ編集済み 編集者: CHASER-V 編集日時 2007-11-01 12:16 ] [ メッセージ編集済み 編集者: CHASER-V 編集日時 2007-11-01 12:18 ] | ||||
|
投稿日時: 2007-11-01 18:39
返信ありがとうございます。
参照先のURLを読み、下記点を変更しました ・Solaris側HostsファイルにクライアントPC名を追記 ・「/etc/hosts.equiv」ファイルにクライアントPC名とwindowsユーザ名追記 ・namectlファイルの実行権限を755から777に変更。 この状態にて再度、実行してみました。ユーザはstaff権限 しかしまだエラーが出ます。 namectlはオーナーがrootであったため、rootユーザを引数指定して 実行したところ、やはり変わらず サーバ名:ermission denied rsh: can't establish connection と出てしまいます。 rootがオーナーのシェルをリモートで実行しようとしているため エラーとなっているのでしょうか? 試しに namectl ではなく ls コマンドをstaffユーザでrsh してみたところ正しく結果が返ってきました。 何処から調べていけばいいのかなかなかやっかいそうです | ||||
|
投稿日時: 2007-11-02 10:31
rshのデフォルト設定では
rootでのログイン出来ないかもしれません(セキュリティの為) Solarisでは探せませんでしたが 下記が参考になりませんか? http://h50221.www5.hp.com/cgi/service/knavi/production/doc_disp.cgi?category=722&doc=jnav005682 もしくは、スクリプト内でroot権限が必要なコマンドにて suしてから実行するほうが良いかもしれません |
1