12.10 Lexmark S605 不安全权限错误

12.10 Lexmark S605 不安全权限错误

找到了 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在打印机属性->系统偏好设置中,启用远程管理

享受

相关内容