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 root
add的行wheel
。
以下两个衬垫应该可以在 Fedora 24 上为您完成
sudo sed -i '/SystemGroup sys root$/ s/$/ wheel/' /etc/cups/cups-files.conf
sudo systemctl restart cups
答案3
答案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