rsh localhost pwd
rootでコマンドを実行するとき
次の出力が表示されます。
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を使用できないのですか?これは別の考えられる問題を説明します。