talkが他のコンピュータのユーザーに接続しようとしたときにエラーを返します。

talkが他のコンピュータのユーザーに接続しようとしたときにエラーを返します。

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

そうでない場合、これが問題の原因である可能性があります。

関連情報