如何使用 Debian “无根”系统登录 CUPS 管理员?

如何使用 Debian “无根”系统登录 CUPS 管理员?

当我安装 Debian 12 时,我可以选择不允许 root 登录。相反,系统允许我在每次需要进行一些小维护时使用 su。

但是,当我访问 http://localhost:631/ 时,管理员密码登录不起作用。我尝试了用户名+密码和“root”+密码来进行通常的sudo操作,但都不起作用。

当 root 访问被禁用时,如何登录 Debian 上的 CUPS 来管理我的打印机?

答案1

cups-files.conf(5):

SystemGroup 组名称 [ ... 组名称 ]

指定用于@SYSTEM 组身份验证的组。默认包含“admin”、“lpadmin”、“root”、“sys”和/或“system”。

cups-daemonDebian 上的软件包附带的默认值为/etc/cups/cups-files.conf

SystemGroup root lpadmin

(很可能来自汇编 选项

用户可以在网页上对该组中的用户进行身份验证,以通过 CUPS GUI 获得管理权限。

所以这就足够了:

sudo adduser $USER lpadmin

现在,在 Web 会话中使用其密码进行身份验证后$USER(即使身份验证已在当前 Web 会话中完成并导致禁止消息),管理 Web 菜单是可访问的(甚至不需要桌面用户的注销/登录:这是通过 TCP 进行的,因此不考虑本地用户凭据,只考虑目标用户)。

相关内容