如果我尝试talk
访问本地网络上计算机上的用户,我会得到:
~ % talk toothrot@othermachine
[Service connection established.]
Error on write to talk daemon: Invalid argument
我正在运行阿奇。
talk
在同一台机器上的用户之间工作正常。为什么这不起作用?
答案1
另一台机器有talkd
运行吗?它通常是一种(x)inetd
服务。
由于该talk
命令通常setgid tty
可以访问其他用户的终端会话,因此它可以在本地自行完成该工作。对于来自其他主机的传入通话请求,您需要一个受信任的本地软件,该软件可以接收通话请求并将其传递到用户的会话 - 或拒绝它(如果相关用户已设置)mesg n
。
允许直接网络访问用户会话将导致灾难。
答案2
其他用户是否运行:
mesg y
如果不是,这可能是导致您出现问题的原因。