当我安装 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 进行的,因此不考虑本地用户凭据,只考虑目标用户)。