Imprimir  |  Fechar

HL-1435

Perguntas frequentes e Solução de problemas

Perguntas frequentes e Solução de problemas

Desejo Imprimir Usando CUPS Enquanto Mantenho o SELinux Habilitado (Linux)

  1. Faça o backup do arquivo "/etc/selinux/targeted/contexts/files/file_contexts" antes de fazer qualquer alteração no arquivo original.
  2. Verifique a pasta "/usr/local/Brother/" para descobrir quais pastas estão dentro dela.
    1. Se o seu sistema tiver pastas "inf", "lpd","cupswrapper" dentro de "/usr/local/Brother", adicione as 3 seguintes linhas ao final do arquivo (/etc/selinux/targeted/contexts/files/file_contexts).

      /usr/local/Brother/inf/.* -- system_u:object_r:cupsd_etc_t:s0
      /usr/local/Brother/lpd/.* -- system_u:object_r:bin_t:s0
      /usr/local/Brother/cupswrapper/.* -- system_u:object_r:bin_t:s0
       
    2. Se o seu sistema tiver pastas "inf", "lpd","cupswrapper" dentro de "/usr/local/Brother/Printer/[nome de sua impressora]/", adicione as 3 seguintes linhas ao final do arquivo (/etc/selinux/targeted/contexts/files/file_contexts).

      /usr/local/Brother/Printer/(nome da impressora)/inf/.* -- system_u:object_r:cupsd_etc_t:s0
      /usr/local/Brother/Printer/(printer name)/lpd/.* -- system_u:object_r:bin_t:s0
      /usr/local/Brother/Printer/(nome da impressora)/cupswrapper/.* -- system_u:object_r:bin_t:s0

    A parte após o hífen duplo pode diferir entre as distribuições. Consulte os itens a seguir para confirmar a declaração correta para sua distribuição.
     

    • Para "lpd" e "cupswrapper", a parte deve ser igual à configuração para "/usr/lib(64)/cups/deamon/.*" em "file_contexts".
    • Para "inf", a parte deve ser a mesma da configuração para "/etc/cups/ppd/.*" em "file_contexts".
  3. Execute o comando "restorecon *" nos seguintes diretórios:
    (Para o passo 3-a.)
    /usr/lib/cups/filter
    /usr/lib64/cups/filter <=== Isso é necessário apenas para usuários de SO de 64 bits
    /usr/local/Brother lpd
    /usr/local/Brother/inf
    /usr/local/Brother/cupswrapper

    (Para o passo 3-b.)
    /usr/lib/cups/filter
    /usr/lib64/cups/filter <=== Isso é necessário apenas para usuários de SO de 64 bits
    /usr/local/Brother/Printer/(nome da impressora)/inf
    /usr/local/Brother/Printer/(nome da impressora)/lpd
    /usr/local/Brother/Printer/(nome da impressora)/cupswrapper
     
  4. Reinicie o computador.
Imprimir  |  Fechar