Autenticação na interface web do CUPS

8

Quando tento executar qualquer tarefa administrativa na interface da web do CUPS , recebo uma janela pop-up que requer a autenticação no CUPS. A autenticação como root e como meu usuário falha, mesmo que meu usuário tenha sido adicionado ao grupo lpadmin , conforme descrito em:

Guia do servidor de impressão CUPS

Alguma idéia do que pode estar errado ou como eu depuro?

Vitali
fonte
Você pode anexar o /etc/cups/cupsd.confarquivo? Verifique se a sua conta de usuário tem uma senha definida.
Lekensteyn
cupsd.conf minha conta tem uma senha definida
Vitali

Respostas:

3

Comparando seu arquivo cups.conf, vejo apenas algumas diferenças:

  • Você foi substituído Port 631por Listen localhost:631para impedir a administração remota
  • Você removeu Allow @LOCALtrês vezes:

     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>
    

Adicione novamente essas linhas ou você não poderá abrir o CUPS. Depois de se adicionar ao lpadmingrupo, você precisará reiniciar o CUPS devido à maneira como os grupos funcionam. Isso pode ser feito com:

sudo restart cups
Lekensteyn
fonte
Infelizmente, a alteração não ajudou. Meu palpite é que o problema está relacionado à configuração do PAM. Vou explorar essa direção
Vitali
11
Se estiver relacionado ao PAM, você deve verificar /var/log/auth.log. Caso contrário, os logs do CUPS estão em/var/log/cups/
Lekensteyn
1

De acordo com este post: http://comments.gmane.org/gmane.comp.printing.cups.general/28081 , pode resultar do fato de você ter várias instâncias do CUPS em execução.

Verifique usando este comando:

ps -e | grep -U cups

Se você encontrar duas instâncias, mate-as usando: (sudo é necessário, pois cups é executado no nível raiz)

sudo kill -9 {pid}

Com {pid} sendo o número de instâncias fornecidas pelo comando ps .

Em seguida, reinicie os copos:

sudo restart cups

Espero que isso possa ajudar.

Lilley
fonte