![如何使用 Debian “无根”系统登录 CUPS 管理员?](https://linux22.com/image/223234/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Debian%20%E2%80%9C%E6%97%A0%E6%A0%B9%E2%80%9D%E7%B3%BB%E7%BB%9F%E7%99%BB%E5%BD%95%20CUPS%20%E7%AE%A1%E7%90%86%E5%91%98%EF%BC%9F.png)
当我安装 Debian 12 时,我可以选择不允许 root 登录。相反,系统允许我在每次需要进行一些小维护时使用 su。
但是,当我访问 http://localhost:631/ 时,管理员密码登录不起作用。我尝试了用户名+密码和“root”+密码来进行通常的sudo操作,但都不起作用。
当 root 访问被禁用时,如何登录 Debian 上的 CUPS 来管理我的打印机?
答案1
SystemGroup
组名称 [ ... 组名称 ]指定用于@SYSTEM 组身份验证的组。默认包含“admin”、“lpadmin”、“root”、“sys”和/或“system”。
cups-daemon
Debian 上的软件包附带的默认值为/etc/cups/cups-files.conf
:
SystemGroup root lpadmin
用户可以在网页上对该组中的用户进行身份验证,以通过 CUPS GUI 获得管理权限。
所以这就足够了:
sudo adduser $USER lpadmin
现在,在 Web 会话中使用其密码进行身份验证后$USER
(即使身份验证已在当前 Web 会话中完成并导致禁止消息),管理 Web 菜单是可访问的(甚至不需要桌面用户的注销/登录:这是通过 TCP 进行的,因此不考虑本地用户凭据,只考虑目标用户)。