网页上的Cups“添加打印机”页面禁止返回


12

杯子的“添加打印机”页面在Web界面上禁止返回 http://localhost:631/admin

我尝试将主要用户添加到“ lp”并重新启动,但是没有任何变化。我也试过在cups.conf顶部设置SystemGroup printadmin和做sudo systemctl restart cups无济于事。

这是相关的cups.conf

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

我只是想使用Web界面添加打印机,但是有关权限的某些规定不允许我的用户凭据起作用。没有名为SYSTEM或lpadmin的组。


这个问题对我来说不是很明显,但是听起来您有一个用于杯子的Web界面,但是它不起作用吗?突然想到两个主意-HTTP服务器用户(正在运行该接口)没有权限;另一个是存在HTTP权限问题(或配置错误),它阻止了接口运行/执行某些操作。您能否扩展您的问题以澄清您在做什么?
杰夫·谢勒

Answers:


16

更新:在Fedora 25上现在是默认设置...因此,如果在Fedora 25+上遇到此问题,则可能搞砸了您的配置,或者您遇到了其他问题。但这可能仍然是旧版本CentOS / RHEL的有用用户……此时您不应该使用Fedora 24。

查找/etc/cups/cups-files.conf为根。查找SystemGroup sys root添加wheel到它的行。

以下两个衬垫应在Fedora 24上为您完成

 sudo sed -i '/SystemGroup sys root$/ s/$/ wheel/' /etc/cups/cups-files.conf
 sudo systemctl restart cups

1
Fedora 24仍然是受支持的版本,直到2017年夏天的某个时候为止。因此,尽管我也建议升级,但不是所有人都还可以。:)
mattdm

9

解决方法是

sudo usermod -a -G sys YourUser

我写了一篇更详细的文章,介绍如何调试此类问题。


6
将您自己添加到系统组中有点大锤,这可能会使您的用户/进程拥有比您期望的更多的功能。请参阅我的答案,这是一个不错的替代选择,您可以单独使用杯子。
Ray Foss

4
ek-如果您要为自己以外的任何人设置它,请不要这样做。在您自己的家中..因为我要为整个企业设置打印,所以不能使用此解决方案,我不想在设备上为用户提供神力。
Dagrooms

在基于Debian的操作系统上,如果使用group,则此答案有效lpadmin
AnthonyB

8

对于Ubuntu,我不得不结合其他两个答案,解决方案是将自己添加到lpadmin组:

sudo usermod -a -G lpadmin your-username

对于每个系统,解决方案应为:

  • 打开文件/etc/cups/cups-files.conf
  • 在包含的行中找到组名SystemGroup
  • 将您自己添加到该组(上面的命令)并应用它(例如,重新启动)。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.