Ubuntu 16.04.2:CUPS 无法打印到 Windows SMB 共享

Gan*_*ron 4 windows samba networking printing

经过几年通过 Windows SMB 共享完美打印到我们校园的打印服务器后,我现在在 /var/log/cups/err_log 中收到以下错误:

    E [15/May/2017:19:35:39 +0200] [Job 701] Connection failed: NT_STATUS_CONNECTION_RESET
    E [15/May/2017:19:35:39 +0200] [Job 701] Connection failed: NT_STATUS_CONNECTION_RESET
    E [15/May/2017:19:35:39 +0200] [Job 701] Connection failed: NT_STATUS_CONNECTION_RESET
    E [15/May/2017:19:35:39 +0200] [Job 701] Connection failed: NT_STATUS_CONNECTION_RESET
    E [15/May/2017:19:35:39 +0200] [Job 701] Unable to connect to CIFS host, will retry in 60 seconds...
Run Code Online (Sandbox Code Playgroud)

不用说,打印作业永远不会到达打印机。我联系了 IT 服务,鉴于他们狭隘的 Windoze 心态,他们显然不愿意提供帮助。

有什么办法可以解决这个问题吗?显然这不是身份验证问题,因为甚至没有建立连接(但如果我错了,请纠正我)。在我带上自己的打印机工作之前,任何帮助表示赞赏。;^)

--GT

小智 9

我的猜测是他们在 WannaCry 爆发后禁用了打印服务器上的 SMB1 支持。通过 SAMBA 打印时,Ubuntu 默认为 SMB1。

我们通过强制使用 SMB2 或更高版本来改变客户端连接到我们服务器的方式来解决这个问题。

要解决此问题,请更改 smb.conf(先复制一份!)

在终端中,复制后,键入:

sudo gedit /etc/samba/smb.conf
(如果您愿意,可以随意使用 nano 或类似工具代替 gedit)。

在文件中,添加以下内容 [global]

client min protocol = SMB2

client max protocol = SMB3

重新启动计算机,并在浏览器中检查 localhost:631 以验证它是否有效。

真挚地

托比昂

PS:我们 Campus Rocks 的 IT 服务!(我可能有偏见,因为我是 IT 服务人员 ^^)

  • 哇!先生,您刚刚照亮了我们所有人!非常感激!现在为什么即使在我明确询问他们是否更改了协议之后,我联系的 IT 服务部门的那个 dweeb 也没有指出这一点? (2认同)
  • 在相同的情况下,这对我也有效。一个小注意事项:“sudo service cups restart”就足够了,无需重新启动。 (2认同)