按照说明进行操作这里,我在基于 ARM 的计算机上安装了 Samba 打印服务器Udoo-quad运行 Udoobuntu 12.04 LTS。
Samba 服务器正在工作,并且(guest ok = yes
在服务器中进行设置后smb.conf
)我可以浏览“print$”(打印机驱动程序)文件夹,而无需输入凭据。我可以在客户端打印机安装期间(在 Ubuntu 13.10 上)浏览到打印机,但打印作业无法发送到服务器。它们只是与状态消息一起位于客户端打印队列中“保留以进行身份验证”。
我已将服务器配置为允许访客访问打印机,其中包含以下部分/etc/samba/smb.conf
(如 所报告testparm
):
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
print ok = Yes
browseable = No
为什么客户端认为需要身份验证,解决方法是什么?
答案1
显然,这是(至少)Ubuntu 12.04 初始版本中包含的 Samba 版本中引入的问题/并发症。我不知道 12.04 是否有更新来解决这个问题——更新似乎不适用于 Udoobuntu。
我通过以下方式解决了这个问题评论#17来自启动板错误“升级精确后,访问被拒绝 Samba 打印机共享”。
摘自服务器的 smb.conf:
[global]
map to guest = bad user
########## Printing ##########
load printers = yes
printing = cups
printcap name = cups
use client driver = yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
public = yes
guest ok = yes
read only = yes
create mask = 0700
共识似乎是关键是use client driver = yes
。
答案2
我使用的是 Ubuntu 14.04 LTS,我遇到了同样的问题。客户端打印队列中的状态消息“等待身份验证”。为了解决这个问题,我只需从 Synaptic 安装这两个软件包:
- smbclient
- cifs-utils
,它现在对我来说运行良好!希望也能解决您的问题...
答案3
我在 Ubuntu 16.04.3 LTS Xenial 系统上设置了 Windows 打印机,但我的作业没有自动启动,而是“保留进行身份验证“。我按照以下说明进行操作这个链接(大多)
在终端窗口中停止 cups 打印机服务:
sudo 服务杯停止
编辑 Printers.conf 文件:
sudo vim /etc/cups/printers.conf
文件“/etc/cups/printers.conf”顶部附近有一行:
AuthInfo需要用户名、密码
在第一列中插入“#”字符(或者,仅删除该行)。
保存编辑的文件
重启cups服务器:
sudo 服务杯启动
它对我有用,所以我想即使问题已经存在多年我也会发布它。