我想将消息发送到网络 PC(从一个 Ubuntu 系统到另一个)。
我使用此命令向自己发送消息进行测试:
smbclient -M myName -b
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
message start: ERRSRV - ERRmsgoff (Not receiving messages.)
Run Code Online (Sandbox Code Playgroud)
远程机器上的命令:
smbclient -M remoteName -b
Run Code Online (Sandbox Code Playgroud)
错误是:
Connection to remoteName failed. Error NT_STATUS_BAD_NETWORK_NAME
Run Code Online (Sandbox Code Playgroud)
myName并且remoteName是hostname值。这是正确的吗?
当NET SEND样式消息发送到运行 Samba 的系统时,它将运行message command配置中指定的命令。根据smb.conf手册页,默认情况下消息将被拒绝,这可能解释了您所看到的内容:
\n\n\n如果您没有\xc2\xb4t 消息命令,则该消息\xc2\xb4t\n 不会被传递,并且Samba 将告诉发件人有一个错误。\n 不幸的是,WfWg 完全忽略错误代码并继续\n 无论如何,表示消息已送达。
\n
LinPopup 是一个可以从 Samba 获取这些消息并将其显示在桌面上的程序:
\n\nhttp://linpopup2.sourceforge.net/
\n\n我还没有亲自尝试过,而且它似乎没有针对 Ubuntu 进行打包,因此您可能必须从源代码构建它。
\n