Cups“添加打印机”页面在 Web 界面上禁止返回

Cups“添加打印机”页面在 Web 界面上禁止返回

Cups“添加打印机”页面返回禁止在 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 的组。

答案1

我必须结合 Ubuntu 的其他两个答案,解决方案是将自己添加到 lpadmin 组:

sudo usermod -a -G lpadmin your-username

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

  • 打开文件/etc/cups/cups-files.conf
  • 在包含 的行查找组名称SystemGroup
  • 将您自己添加到该组(上面的命令)并应用它(例如重新启动)。

答案2

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

以 root 身份查找/etc/cups/cups-files.conf。查找带有SystemGroup sys rootadd的行wheel

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

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

答案3

解决办法是

sudo usermod -a -G sys YourUser

我写了一个更详细的文章关于如何调试此类问题。

答案4

我在 OMV5/Docker/Portainer 中安装了 cups,并且在设置文件中只有 lpadmin 组中的用户可以添加打印机,因此解决方案(至少在这种特殊情况下)是将您的用户添加到该组或将您的用户组添加到配置文件。你可以检查所需的组/etc/cups/cups-files.conf,如果结果和我一样就运行。

usermod -a -G lpadmin yourusername

另一方面,如果您使用与我相同的配置,OMV 和 portainer 中的用户将不会迁移到 cups,因此您必须首先创建它们(它):

adduser yourusername
usermod -aG sudo yourusername

只有这样:

usermod -a -G lpadmin yourusername

相关内容