Ich möchte CUPS benutzen während dem SELinux aktiviert ist. (Linux)
Erstellen Sie als erstes ein Backup der Datei "/etc/selinux/targeted/contexts/files/file_contexts" bevor Sie Änderungen vornehmen.
Überprüfen Sie das Verzeichnis "/usr/local/Brother/" um herauszufinden welche Ordner sich darin befinden.
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 ):
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 ):
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".
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