admin_grundlagen:se-linux
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung | |||
| admin_grundlagen:se-linux [2014/07/12 09:11] – Externe Bearbeitung 127.0.0.1 | admin_grundlagen:se-linux [2018/11/12 23:31] (aktuell) – gelöscht ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== SELinux ====== | ||
| - | Linux Dateiberechtigungen: | ||
| - | |||
| - | SELinux: MAC => Mandatory Access Control => begrenzt den Zugriff auf Objekte wie Dateien, Prozesse, ..., ohne Benutzern Einfluss auf diese Begrenzungen zu geben. | ||
| - | |||
| - | ===== Ein/ | ||
| - | ==== Ist SE-Linux eingeschaltet? | ||
| - | sestatus | ||
| - | oder | ||
| - | getenforce | ||
| - | |||
| - | ==== SE-Linux ausschalten ==== | ||
| - | === temporär === | ||
| - | (( oder nicht komplett ausschalten, | ||
| - | setenforce permissive | ||
| - | )) | ||
| - | setenforce disabled | ||
| - | === rebootfest === | ||
| - | ''/ | ||
| - | < | ||
| - | SELINUX=disabled | ||
| - | </ | ||
| - | |||
| - | reboot | ||
| - | |||
| - | ==== SE-Linux einschalten ==== | ||
| - | ''/ | ||
| - | < | ||
| - | SELINUX=enforcing | ||
| - | </ | ||
| - | |||
| - | genhomedircon | ||
| - | touch / | ||
| - | reboot | ||
| - | |||
| - | ===== Beispiel: Webserver auf anderem Port ===== | ||
| - | Pakete: httpd | ||
| - | |||
| - | ''/ | ||
| - | < | ||
| - | Listen 88 | ||
| - | </ | ||
| - | |||
| - | service httpd start | ||
| - | |||
| - | -> Fehler | ||
| - | |||
| - | ==== Ursache ==== | ||
| - | |||
| - | / | ||
| - | |||
| - | < | ||
| - | type=AVC msg=audit(1404208507.970: | ||
| - | type=SYSCALL msg=audit(1404208507.970: | ||
| - | type=AVC msg=audit(1404208507.971: | ||
| - | type=SYSCALL msg=audit(1404208507.971: | ||
| - | </ | ||
| - | |||
| - | scongext = source context | ||
| - | tcongext = target context | ||
| - | |||
| - | ==== Lösungsmöglichkeit: | ||
| - | setenforce 0 | ||
| - | service httpd start | ||
| - | |||
| - | ==== Lösungsmöglichkeit: | ||
| - | setenforce permissive | ||
| - | service httpd start | ||
| - | |||
| - | cp -a / | ||
| - | vim / | ||
| - | entsprechende Zeilen aus ''/ | ||
| - | < | ||
| - | type=AVC msg=audit(1404208813.307: | ||
| - | type=SYSCALL msg=audit(1404208813.307: | ||
| - | </ | ||
| - | cat / | ||
| - | cat / | ||
| - | semodule -i httpd_listen88.pp | ||
| - | setenforce enforcing | ||
| - | semodule -l | grep httpd_listen88 | ||
| - | |||
| - | ==== Lösungsmöglichkeit: | ||
| - | setenforce enforcing | ||
| - | |||
| - | ==== Lösungsmöglichkeit: | ||
| - | semanage port -l | grep http | ||
| - | semanage port -a -t ssh_port_t -p tcp 88 | ||
| - | |||
| - | ====== Dokus & Links ====== | ||
| - | * http:// | ||
| - | * https:// | ||
| - | * https:// | ||
admin_grundlagen/se-linux.1405156286.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
