找到了 lexmark 的 S605 打印机,安装时会提供 S600 系列的选项。但是,安装完成后提示需要该程序/usr/lib/cups/filter//usr/local/lexmark/v3/bin/printfilter
。
现在我知道,从 lexmark 下载的软件包在 debian 软件包中包含这个文件,所以我可以从那里使用它,但是:上面的结构是什么意思?...//usr/local/...
这两个位置不同吗?文件是否同时位于这两个位置?
提前谢谢大家,你们真的知道自己在做什么,这真是令人印象深刻(与 Mac 或大多数 Windows 用户相反)。
更新:安装 lexmark 的软件包(适用于 12.04)后,打印机状态显示:idle .../printfilter has insecure permissions (0100775/uid=0/gid=0)
。
我可以修改打印过滤器吗?我需要设置管理组吗?我读过一个指南,但由于某种原因我忘了,所以没有按照它去做。
答案1
我不认为/usr/lib/cups/filter//usr/local/lexmark/v3/bin/printfilter
它是一个目录——/usr/lib/cups/filter/
通常没有子目录。
但显然您已成功安装了所需的软件包,但现在您收到新的不安全权限错误。我假设此消息给出的目录如下/usr/local/lexmark/v3/bin/printfilter
。
您需要做的是更改所有权/usr/local/lexmark/v3/bin/printfilter
:
$ sudo chown -R root /usr/local/lexmark/v3/bin/printfilter
更改组不是必要的,但如果你想安全起见,也可以这样做
$ sudo chgrp -R root /usr/local/lexmark/v3/bin/printfilter
然而,你做需要有 root 作为 的所有者/usr/lib/cups/filter/
,如果不是,请对该目录执行相同操作:
$ sudo chown -R root /usr/lib/cups/filter/
...当您完成更改权限后,请重新启动或:
$ sudo /etc/init.d/cups restart
答案2
/usr/lib/cups/filter//usr/local/lexmark/v3/bin/printfilter
这应该是 1 个目录。双 // 被评估为 1 /,因此它不执行任何操作。可能是为了防止在软件内部评估此目录:/usr/lib/cups/filterusr/local/lexmark/v3/bin/printfilter。这会导致不必要的错误。
权限错误
sudo chmod 755 /usr/local/lexmark/v3/bin
sudo chgrp root /usr/local/lexmark/v3/bin/printfilter
应该可以做到(尽管第二行可能不需要!)。错误的可能原因:
CUPS 1.5.0 针对过滤器和后端制定了新的安全策略,不允许组写入权限。请参阅http://www.cups.org/documentation.php/doc-1.5/whatsnew.html
Scheduler
4. Filter security; Filters and backends must now have group
write permissions disabled.
您安装的软件包可能来自此 CUPS 更新之前的软件包。
答案3
按照此链接,但将组更改为“ bin ”(而不是“ root ”)
http://community.linuxmint.com/hardware/view/13737
允许我在 Linux Mint 14 上的 Lexmark S815 上进行打印(基于 ubuntu 12.10,因此在 Debian 7 上)
答案4
适用于 Linux Mint 15、Lexmark Platinium Pro905
- 下载并安装 Lexmark 驱动程序和实用程序 启动 lexmark
- 打印机实用程序并按照说明安装打印机
sudo chmod 755 /usr/local/lexmark/v3/bin/printfilter
sudo chgrp bin
/usr/local/lexmark/v3/bin/printfilter
在打印机属性->系统偏好设置中,启用远程管理
享受