Quero imprimir usando o CUPS, mantendo o SELinux ativo. (Linux)
-
Faça uma cópia do ficheiro "/etc/selinux/targeted/contexts/files/file_contexts" antes de efetuar alterações ao ficheiro original.
-
Verifique a pasta "/usr/local/Brother/" para identificar as pastas nela contidas.
-
-
Se o seu sistema tiver pastas "inf", "lpd","cupswrapper" em "/usr/local/Brother", adicione as 3 linhas a seguir no final do ficheiro ( /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
-
Se o seu sistema tiver pastas "inf", "lpd","cupswrapper" em "/usr/local/Brother/Printer/[your printer's name]/", adicione as 3 linhas a seguir no final do ficheiro ( /etc/selinux/targeted/contexts/files/file_contexts ).
/usr/local/Brother/Printer/(printer name)/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/(printer name)/cupswrapper/.* -- system_u:object_r:bin_t:s0
A parte após o hífen duplo pode diferir entre as distribuições. Consulte o seguinte para confirmar a declaração correta para sua distribuição.
-
Para "lpd" e "cupswrapper", a parte deve ser a mesma que a configuração para "/usr/lib(64)/cups/deamon/.*" em "file_contexts".
-
Para "inf", a parte deve ser a mesma que a configuração para "/etc/cups/ppd/.*" em "file_contexts".
-
Execute o comando "restorecon *" nas seguintes directorias:
(Para step 3-a.)
/usr/lib/cups/filter
/usr/lib64/cups/filter <=== Somente necessário apenas para utilizadoresde sistemas operativos de 64 bits
/usr/local/Brother/lpd
/usr/local/Brother/inf
/usr/local/Brother/cupswrapper
(para step 3-b.)
/usr/lib/cups/filter
/usr/lib64/cups/filter <===Somente necessário apenas para utilizadoresde sistemas operativos de 64 bits
/usr/local/Brother/Printer/(printer name)/inf
/usr/local/Brother/Printer/(printer name)/lpd
/usr/local/Brother/Printer/(printer name)/cupswrapper
-
Reinicie o PC.