CUPS nega acesso a impressora

2

Eu tenho uma impressora conectada à minha estação de trabalho (executando o PCLINUXOS2012) por USB. Tudo estava bem até a última vez que eu tentei aplicar atualizações nos pacotes - ele foi um pouco em forma de pêra - muitos pacotes de atualização não estavam mais disponíveis nos repositórios (isso pode ser uma coincidência com o problema de impressão). Desde então, somente o root pode ver a impressora via CUPS, a menos que eu a disponibilize para outras pessoas:

[colin@localhost ~]$ lpq
lpq: error - no default destination available.
[colin@localhost ~]$ su
Password:
[root@localhost colin]# lpq
HP-Deskjet-F4200-series is ready
no entries
[root@localhost colin]# lpadmin -p HP-Deskjet-F4200-series -u allow:all
[root@localhost colin]# su colin -c lpq
HP-Deskjet-F4200-series is ready
no entries
[root@localhost colin]#

(mas isso não muda o cupsd.conf - portanto, precisa ser reaplicado toda vez que o sistema for reinicializado).

Como faço para a mudança permanente?

(Coincidentemente, a ferramenta usada para configurar as impressoras acessadas a partir do drakconf (PCLinuxos Control center) agora sai com a mensagem "O programa terminou anormalmente".

cupsd.conf abaixo, desculpas por repodrá-lo em sua totalidade, mas a versão em execução claramente não corresponde à documentação fornecida (que, por exemplo, relata que 'Navegação' pode ser 'Sim' ou 'Não', mas nada get é logado por um valor de 'on').

Eu esperava que as linhas abaixo dos comentários tornassem a impressora disponível para todos - mas isso não parece ser o caso.

LogLevel warn
SystemGroup lpadmin root
Group sys
User lp
Port 631
Listen /var/run/cups/cups.sock
Browsing On
BrowseAddress @LOCAL
BrowseOrder allow,deny
# this line to make printers 'browseable'....
BrowseAllow all
BrowseLocalProtocols CUPS dnssd
DefaultAuthType Basic

<Location />
  Order allow,deny
  # this to allow access to the web frontend....
  Allow all
</Location>

<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
</Location>

<Policy default>
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    # and this one to allow submission of print jobs...
    Allow all
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
     Require user @OWNER @SYSTEM
     Order deny,allow
   </Limit>
   <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
      AuthType Default
      Require user @SYSTEM
      Order deny,allow
   </Limit>
   <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
       AuthType Default
       Require user @SYSTEM
       Order deny,allow
   </Limit>
   <Limit Cancel-Job CUPS-Authenticate-Job>
       Require user @OWNER @SYSTEM
       Order deny,allow
   </Limit>
   <Limit All>
       Order deny,allow
   </Limit>
</Policy>

<Policy authenticated>
   <Limit Create-Job Print-Job Print-URI Validate-Job>
      AuthType Default
      Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
 </Limit>
 <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
     AuthType Default
     Require user @SYSTEM
     Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
     AuthType Default
     Require user @SYSTEM
     Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
     AuthType Default
     Require user @OWNER @SYSTEM
     Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
    
por symcbean 13.01.2014 / 23:38

0 respostas