Usando xícaras para imprimir no domínio do Windows com senha em um arquivo separado

0

Todos os guias que vi até agora, que explica como imprimir em um servidor de impressão do Windows a partir do CUPS, indicam para colocar o nome de usuário e a senha, em texto simples, no URI do dispositivo na interface da Web (localhost: 631) ou no /etc/cups/printers.conf

smb://user:password@hostname/printer

O problema é que minha senha contém espaços e caracteres especiais. Quando eu tento isso, ainda recebo falhas de autenticação do NT ao imprimir páginas de teste. Posso conectar via smbclient:

smbclient -L //ourprintserver01 -Uourdomain\myusername

Eu tentei criar um arquivo /etc/samba/printing.auth com os username , password e domain corretos, como já vi em alguns tutoriais, mas isso ainda não permite que os copos sejam corretamente autenticar. Existe uma maneira de dizer ao CUPS para usar este arquivo, ou manter a senha, nome de usuário e domínio em alguns outros copos de arquivos podem usar?

    
por djsumdog 14.04.2016 / 00:43

1 resposta

2

Se você criar a impressora, através da web ui ou via lpadmin com um URL com os caracteres especiais% codificados como este:

lpadmin -p fake -v smb://bob:pass%20word@rice/BLAH -P /tmp/foo.ppd

então a senha será armazenada no arquivo /etc/cups/printers.conf (que é legível apenas pelo root) e não será exibida na interface do usuário da web.

Tenha cuidado, porém, como se você acidentalmente digitasse um URL malformado, e então o cups web-ui não conseguirá descobrir qual bit é a senha e ele será exibido.

    
por 14.04.2016 / 18:45