如何配置 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