| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
Diskussion: SELinux (fedora 10): CUPS zulassen im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo! Ich bin seit ein paar Sekunden "dabei" und schreibe gerade meinen ersten Post. Deswegen nochmal ein ganz offizielles ...
![]() |
| | #1 (permalink) |
| Registriert seit: 31.03.09 ![]() Likes: 0 | SELinux (fedora 10): CUPS zulassen Anzeige Hallo! Ich bin seit ein paar Sekunden "dabei" und schreibe gerade meinen ersten Post. Deswegen nochmal ein ganz offizielles "Hallo" an Alle! So, und damit zu meinem Problem: ich habe hier ein (nahezu frisch installiertes) fedora 10 (Gnome, 64-Bit). Nun wollte ich via CUPS (localhost, Port 631) einen Netzwerkdrucker hinzufügen. Nachdem ich mir die passende Treiberdatei bei der LinuxFoundation besorgt und installiert habe, konnte ich diesen auch einwandfrei einrichten. Doch immer wenn ich drucken will, meldet sich SELinux mit folgender Fehlermeldung (Zusammenfassung): Code: SELinux hindert cupsd (cupsd_t) "execute_no_trans" am Zugriff auf /opt/OpenPrinting-Gutenprint/cups/lib/filter/rastertogutenprint.5.2 (lib_t). Deswegen meine Frage, ob ich da überhaupt an den richtigen Einstellungen drehe. Es gibt unter System - > Administration ja auch noch den Eintrag "SELinux Management". Allerdings verstehe ich die dortigen Möglichkeiten nicht. Und da eine Firewall ja eigentlich nicht schaden kann, währe natürlich die Lösung, dass einfach CUPS drucken darf, ich die Firewall aber nicht komplett deaktivieren muss, optimal. Vielen Dank im Voraus! --- Edit 1: gelöst |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Der Fehlermeldung nach würde ich erstmal tippen, dass die Datei nicht zum cupsd_t-Kontext-Typ gehört. Also wirst du sie hinzufügen müssen: Code: chcon -t cupsd_t /opt/OpenPrinting-Gutenprint/cups/lib/filter/rastertogutenprint.5.2
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) | |
| Themenstarter Registriert seit: 31.03.09 ![]() Likes: 0 | Wenn ich das Zitat:
Code: chcon: konnte Kontext von ?/opt/OpenPrinting-Gutenprint/cups/lib/filter/rastertogutenprint.5.2? nicht in ?system_u:object_r:cupsd_t:s0? ändern: Keine Berechtigung | |
| | |
| | #4 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Was sagt denn 'ls -lZ /opt/OpenPrinting-Gutenprint/cups/lib/filter/'? Und was gibt dir 'whoami' aus, bevor du den Befehl absetzt?
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #5 (permalink) | ||
| Themenstarter Registriert seit: 31.03.09 ![]() Likes: 0 | Zitat:
Code: -rwxr-xr-x root root system_u:object_r:lib_t:s0 commandtocanon -rwxr-xr-x root root system_u:object_r:lib_t:s0 commandtoepson -rwxr-xr-x root root system_u:object_r:lib_t:s0 rastertogutenprint.5.2 Zitat:
Code: root ![]() Auf jeden Fall lautet Sie in dem Bezug: Code: SELinux hindert chcon (unconfined_t) "relabelto" am Zugriff auf ./rastertogutenprint.5.2 (cupsd_t). --- Edit 1: "Sorry, wie ich [...]" mit Fehlermeldung ergänzt Edit 2: vergessenes "Edit 1" ergänzt | ||
| | |
| | #6 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Sorry, 'ls -laZ meinte ich. Der Security-Kontext und die Rechte des beinhaltenden Ordners (also ./) sind natürlich relevant, wenn dein User in diesem Ordner den Security-Kontext für Dateien nicht ändern kann. Und der wird nur mit '-a' von ls angezeigt. Hat der Ordner /opt/OpenPrinting-Gutenprint/cups/lib/filter/ das eXecutable-Flag und gehört root? Ist cupsd_t im Kontext system_u für Zugriffe berechtigt? Sonst musst du erst den cupsd-Benutzer zum Eigentümer der Datei machen. Und ausserdem... Benötigst du SELinux zwingend? Wenn es sich um einen Desktop-Rechner handelt, solltest du der Einfachheit halber SE-Linux kernelseitig deaktivieren, sonst hast du das Problem bei jeder Installation, die nicht aus den Originalpaketen erfolgt. Einfach als Kernel-Parameter 'selinux=0' übergeben. Nach jeder Installation erstmal SELinux-Policies anpassen zu müssen ist ziemlich nervig.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #7 (permalink) | ||||
| Themenstarter Registriert seit: 31.03.09 ![]() Likes: 0 | Zitat:
Die Ausgabe lautet dann: Code: drwxr-xr-x root root system_u:object_r:lib_t:s0 . drwxr-xr-x root root system_u:object_r:lib_t:s0 .. -rwxr-xr-x root root system_u:object_r:lib_t:s0 commandtocanon -rwxr-xr-x root root system_u:object_r:lib_t:s0 commandtoepson -rwxr-xr-x root root system_u:object_r:lib_t:s0 rastertogutenprint.5.2 Zitat:
Zitat:
Zitat:
| ||||
| | |
| | #8 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Du kannst den Kernel-Parameter einfach mittels Grub übergeben. Dazu die menu.lst anpassen und 'selinux=0' an die Kernel-Zeile anfügen. Sinn macht die Nutzung von SELinux nur dann, wenn du eine erweiterte Sicherheit benötigst und Zugriffsrechte feiner granulieren musst. Das ist auf Desktops zumeist eher hinderlich, auf Servern aber äußerst nützlich.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #9 (permalink) |
| Themenstarter Registriert seit: 31.03.09 ![]() Likes: 0 | Ok, mit dem Paramater "selinux=0" in der menu.lst wird SELinux dann auch wirklich deaktiviert. Und solange mich jetzt keiner fragt, wie ich es denn verantworten kann, Linux ohne SELinux zu starten, lass' ich es einfach bei der Lösung. ![]() Und obwohl die Ursache jetzt noch nicht 100%ig geklärt/beseitigt ist, ist das Problem für mich erstmal gelöst. Ich hake den Thread jetzt also einfach mal ab. Danke nochmals für die Hife! |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| CUPS verbinden | blueflash | Linux/UNIX | 1 | 01.02.07 16:59 |
| Einsatzgebiet von SELinux | blueflash | Linux/UNIX | 2 | 07.04.06 16:20 |
| CUPS abschalten | jagdfalke | Linux/UNIX | 4 | 07.09.05 23:39 |
| Information über den Browser zulassen? | Stanly | (In)security allgemein | 7 | 11.01.05 21:46 |
| Internet zulassen für Gastkonto ??? | nostradamus | Windows | 3 | 18.11.03 21:47 |