CUPS 要求 root 密码才能在 KDE 上恢复打印机

CUPS 要求 root 密码才能在 KDE 上恢复打印机

如何配置 CUPS 不要求 root 密码来恢复或添加打印机?或者添加用户,让他们成为“管理员”?使用 KDE Plasma 时,它会要求输入 root 密码:“请输入用户名和密码”,并且用户名字段中包含 root。

答案1

至少在 Arch Linux 中,解决此问题的正确位置是在文件中:

/etc/cups/cups-files.conf

上述文件(而不是/etc/cups/cupsd.conf)将包含该SystemGroup设置。 (这可能就是为什么 @simplegamer 无法在其他答案中提到的文件中找到它的原因。)

在 Arch Linux 中解决此问题的标准方法是:

首先将“sys”组添加SystemGroup/etc/cups/cups-files.conf.这是一个例子:

# Administrator user group, used to match @SYSTEM in cupsd.conf policy rules...
# This cannot contain the Group value for security reasons...
SystemGroup sys wheel

其次,将用户添加到“sys”组:

gpasswd -a your_username sys

如果以该用户身份登录,则注销以使组更改生效。以该用户身份登录后,运行groups检查该用户是否属于“sys”组。现在,用户应该能够管理打印机而无需输入密码。

这种方法允许没有 sudo 权限的用户能够管理打印机,这在我的情况下是正确的方法。我们没有启用 root 帐户,并且我们有不应具有 sudo 权限的用户,但这些用户应该能够管理打印机/打印。

请注意建议您在 Ubuntu 中“设置 root 密码”的解决方案。

打印 - “添加打印机”对话框要求输入 root 密码? - 询问Ubuntuhttps://askubuntu.com/questions/20318/adding-printer-dialog-asks-for-root-password

这是相关的:

Bug #653132 “添加打印机”对话框要求 root 密码,如果用户...:Bug:系统配置打印机包:Ubuntuhttps://bugs.launchpad.net/ubuntu/+source/system-config-printer/+bug/653132

答案2

在该行下方添加group包含应有权访问的普通用户的内容。cups administration/etc/cups/cupsd.conf# Administrator user group...

SystemGroup sys root users

然后将普通用户添加到组中users

重新启动服务,你应该就可以开始了。

systemctl restart cupsd.service

相关内容