talk
ローカルネットワーク上のコンピュータのユーザーにアクセスしようとすると、次の結果が表示されます。
~ % talk toothrot@othermachine
[Service connection established.]
Error on write to talk daemon: Invalid argument
私はArchieを運営しています。
talk
同じコンピュータのユーザー間でうまく機能します。なぜこれがうまくいかないのですか?
答え1
他のマシンがtalkd
動作していますか?通常サービスです(x)inetd
。
talk
コマンドは通常、他のユーザーのターミナルセッションにアクセスできるため、setgid tty
ローカルで独自に操作を実行できます。他のホストから着信コール要求の場合は、呼び出し要求を受信し、それをユーザーセッションに転送または拒否できる信頼できるローカルソフトウェアが必要です(ユーザーが設定した場合)mesg n
。
ユーザーセッションへの直接ネットワークアクセスを許可することは、災害を引き起こす方法です。
答え2
他のユーザーが実行していますか?
mesg y
そうでない場合、これが問題の原因である可能性があります。