Аутентификация в веб-интерфейсе CUPS

8

Когда я пытаюсь выполнить любую административную задачу в веб-интерфейсе CUPS, я получаю всплывающее окно, которое требует от меня аутентификации в CUPS. Сбой аутентификации как root и как пользователя my, даже если мой пользователь добавлен в группу lpadmin, как описано в:

Руководство сервера печати CUPS

Есть идеи, что может быть не так или как мне это отладить?

Виталий
источник
Не могли бы вы прикрепить /etc/cups/cupsd.confфайл? Убедитесь, что в вашей учетной записи установлен пароль.
Лекенштейн
cupsd.conf В моей учетной записи установлен пароль
Виталий

Ответы:

3

Сравнивая ваш файл cups.conf, я вижу только несколько отличий:

  • Вы заменили Port 631, Listen localhost:631чтобы предотвратить удаленное администрирование
  • Вы удалили Allow @LOCALтри раза:

     DefaultAuthType Basic
     <Location />
       Order allow,deny
    -  Allow @LOCAL
     </Location>
     <Location /admin>
       Order allow,deny
    -  Allow @LOCAL
     </Location>
     <Location /admin/conf>
       AuthType Default
       Require user @SYSTEM
       Order allow,deny
    -  Allow @LOCAL
     </Location>
    

Повторно добавьте эти строки, иначе вы не сможете открыть CUPS. После добавления себя в lpadminгруппу необходимо перезапустить CUPS из-за того, как работают группы. Это можно сделать с помощью:

sudo restart cups
Lekensteyn
источник
К сожалению, изменение не помогло. Я предполагаю, что проблема связана с конфигурацией PAM. Я собираюсь исследовать это направление
Виталий
1
Если это связано с PAM, вы должны проверить /var/log/auth.log. В противном случае, журналы CUPS находятся в/var/log/cups/
Лекенштейн
1

Согласно этому сообщению: http://comments.gmane.org/gmane.comp.printing.cups.general/28081 , это может быть связано с тем, что у вас запущено несколько экземпляров CUPS.

Проверьте это с помощью этой команды:

ps -e | grep -U cups

Если вы найдете два экземпляра, убейте их, используя: (sudo требуется, поскольку cups запускается на корневом уровне)

sudo kill -9 {pid}

При этом {pid} - это число экземпляров, заданных командой ps .

Затем перезапустите чашки:

sudo restart cups

Надеюсь, это поможет.

Лилли
источник