我想向网络 PC 发送消息(从一个 Ubuntu 系统到另一个)。
我使用此命令向自己发送了一条消息进行测试:
smbclient -M myName -b
但是我收到此错误:
message start: ERRSRV - ERRmsgoff (Not receiving messages.)
远程机器上的命令:
smbclient -M remoteName -b
错误是:
Connection to remoteName failed. Error NT_STATUS_BAD_NETWORK_NAME
myName
和remoteName
都是hostname
价值观。对吗?
答案1
当NET SEND
样式消息发送到运行 Samba 的系统时,它将运行配置中指定的命令message command
。根据smb.conf
手册页,默认情况下会拒绝消息,这也许可以解释您所看到的内容:
如果您没有消息命令,则不会发送消息,Samba 会告诉发送者发生了错误。不幸的是,WfWg 完全忽略了错误代码,并继续执行,说消息已发送。
有一个程序可以从 Samba 获取这些消息并将其显示在桌面上,那就是 LinPopup:
http://linpopup2.sourceforge.net/
我个人还没有尝试过,而且它似乎没有为 Ubuntu 打包,所以你可能必须从源代码构建它。