rshは通常のユーザーではうまく実行されますが、rootでは実行されません。なぜですか?

rshは通常のユーザーではうまく実行されますが、rootでは実行されません。なぜですか?

rsh localhost pwdrootでコマンドを実行するとき

次の出力が表示されます。

connect to address 127.0.0.1 port 544: Connection refused
Trying krb4 rsh...
connect to address 127.0.0.1 port 544: Connection refused
trying normal rsh (/usr/bin/rsh)
rcmd: socket: Permission denied

という一般ユーザーから同じコマンドを実行するときservice。これにより、次の出力が表示されます。

connect to address 127.0.0.1 port 544: Connection refused
Trying krb4 rsh...
connect to address 127.0.0.1 port 544: Connection refused
trying normal rsh (/usr/bin/rsh)
/home/service

なぜこのような問題が発生しますか?

ベストアンサー1

最初の例ではrootシステムにログインして実行しようとしていますpwdが、2番目の例ではログインしてservice実行してみてくださいpwd

設定が root としてログインしたり、ローカルホストの root からログインしたりすることはできません。

これをさらにデバッグするには、実行を試みて機能してrsh -l service localhost pwdいることを確認できます。皆さんもぜひご覧くださいなぜrshでstraceを使用できないのですか?これは別の考えられる問題を説明します。

おすすめ記事