smbclient -M 发送消息失败

ser*_*nni 6 samba client

我想将消息发送到网络 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并且remoteNamehostname值。这是正确的吗?

Jam*_*dge 3

NET SEND样式消息发送到运行 Samba 的系统时,它将运行message command配置中指定的命令。根据smb.conf手册页,默认情况下消息将被拒绝,这可能解释了您所看到的内容:

\n\n
\n

如果您没有\xc2\xb4t 消息命令,则该消息\xc2\xb4t\n 不会被传递,并且Samba 将告诉发件人有一个错误。\n 不幸的是,WfWg 完全忽略错误代码并继续\n 无论如何,表示消息已送达。

\n
\n\n

LinPopup 是一个可以从 Samba 获取这些消息并将其显示在桌面上的程序:

\n\n

http://linpopup2.sourceforge.net/

\n\n

我还没有亲自尝试过,而且它似乎没有针对 Ubuntu 进行打包,因此您可能必须从源代码构建它。

\n