Drucken  |  Schließen

DCP-7060D

FAQ & Fehlerbehebung

FAQ & Fehlerbehebung

Ich möchte CUPS benutzen während SELinux aktiviert ist. (Linux)

  1. Erstellen Sie als erstes ein Backup der Datei "/etc/selinux/targeted/contexts/files/file_contexts" bevor Sie Änderungen vornehmen.
  2. Überprüfen Sie das Verzeichnis "/usr/local/Brother/" um herauszufinden welche Ordner sich darin befinden.
    1. Falls auf Ihrem System eine oder mehrere der "inf", "lpd" oder "cupswrapper" Ordner unter "/usr/local/Brother" hat, fügen Sie die folgenden Zeilen am Ende der Datei ein ( /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. Falls auf Ihrem System eine oder mehrere "inf", "lpd" oder "cupswrapper" Ordner unter "/usr/local/Brother/Printer/[your printer's name]/" hat, fügen Sie die folgenden Zeilen am Ende der Datei ein ( /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

    Der Teil nach den beiden Bindestrichen kann sich je nach Distribution verändern. Hier unten sehen Sie die Ausführungen dazu. 
     

    • Bei "lpd" und "cupswrapper", sollte der Teil gleich sein wie die Konfiguration unter "/usr/lib(64)/cups/deamon/.*" in der Datei "file_contexts".
    • Bei "inf", sollte der Teil gleich sein wie die Konfiguration unter "/etc/cups/ppd/.*" in der Datei "file_contexts".
  3. Führen Sie den Befehl "restorecon *" in den folgenden Verzeichnissen aus:
    (Für den Schritt 3-a.)
    /usr/lib/cups/filter
    /usr/lib64/cups/filter <=== Nur bei einer 64bit OS Architektur notwendig
    /usr/local/Brother/lpd
    /usr/local/Brother/inf
    /usr/local/Brother/cupswrapper

    (Für Schritt 3-b.)
    /usr/lib/cups/filter
    /usr/lib64/cups/filter <=== Nur bei einer 64bit OS Architektur notwendig
    /usr/local/Brother/Printer/(printer name)/inf
    /usr/local/Brother/Printer/(printer name)/lpd
    /usr/local/Brother/Printer/(printer name)/cupswrapper
     
  4. Starten Sie Ihren Computer neu.
Drucken  |  Schließen