[Seek Help] 添加基于SAMBA协议打印机时如何认证
Tofloor
poster avatar
daniel_shao
deepin
2021-06-04 00:39
Author

如题,办公室的打印机是局域网内通过SAMBA协议共享的,登录那台共享主机需要账号密码。

我的系统版本为Deepin20.1,以前安装成功过。这次又要安装是因为办公室更换了路由器,局域网内IP全都变了,所以我手贱把上次的设置直接删除了想重新安装。打开打印管理器后,可以找到共享的打印机,有四个可选择的打印机驱动。每一个都试了,都显示安装成功。但打印测试页或打印文件都是在打印队列中显示[暂停]。

我检查了[故障排查],它显示[打印机连接状态正常](四个绿色的勾)。

上一次安装打印机也折腾了半天,我有印象让我输入SAMBA协议登录时的账号密码来着的,但是不记得具体怎么操作了。我直接去资源管理器地址栏中输入"samba://"的确可以认证登录那台机子,可以正常上传下载文件,但是打印机还是不正常。

各位,有什么建议吗?

Reply Favorite View the author
All Replies
观摩
deepin
2021-06-04 01:14
#1

不会弄,我也没搞定打印机

Reply View the author
daniel_shao
deepin
2021-06-04 01:29
#2

我在打印管理器的URL查找里找到了解决办法。samba协议的用户名/密码可以在URI里增加。具体方法如下:

(1)按原有的自动查找/手动查找添加打印机,此时打印测试页时的问题和我上面问题描述里说的一样。

(2)点击新添加打印机的[属性]按钮,找到URI输入框。

(3)将其中的"smb://workgroup/名/打印机名"修改为"smb://<用户名>:<密码>@名/打印机名",注意修改时使用英文冒号。

此时,打印机已经添加完成,并可正常使用。

不用担心密码明文显示,再次点开属性看不到你的用户名的密码。不过,如果你再次点开了[属性],则需要重新修改路径,目前没找到好的办法。但是打印机安装好之后,一般情况下也不会需要点开[属性]就是了。

还有一个办法是用"smb://<用户名>:<密码>@名/打印机名"的URL去添加打印机,我试过这种情况下,点开[属性]页虽然URI也没有账号密码,但关闭窗口后并不会导致无法打印的情况。这种方法麻烦的地方在于:

(1)需要手动选择打印机型号驱动

(2)URI中的打印机名如果含有空格,则需要转义成"%20";我推测其他特殊字符也需要按URL转义规则进行转义。因此最好修改打印机名保证设置不会出错。

Reply View the author
daniel_shao
deepin
2021-06-04 01:30
#3
观摩

不会弄,我也没搞定打印机

我自己摸索搞好了

Reply View the author
辉辉
deepin
2021-06-04 03:37
#4
daniel_shao

我自己摸索搞好了

自学成才啊

Reply View the author
daniel_shao
deepin
2021-06-04 23:23
#5
辉辉

自学成才啊

过奖

Reply View the author