admin_grundlagen:selinux_-_webserver_inhalte_freigeben
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:selinux_-_webserver_inhalte_freigeben [2018/11/12 23:54] – [HTML Datei außerhalb des DocumentRoot anlegen] ingo_wichmann | admin_grundlagen:selinux_-_webserver_inhalte_freigeben [2019/08/14 09:03] (aktuell) – dhoppe | ||
|---|---|---|---|
| Zeile 45: | Zeile 45: | ||
| -> Type: '' | -> Type: '' | ||
| mv test.html / | mv test.html / | ||
| - | -> Webserver kann //nicht// darauf zugreifen | + | -> Webserver kann //nicht// darauf zugreifen |
| ===== SELinux file type korrigieren ===== | ===== SELinux file type korrigieren ===== | ||
| Zeile 62: | Zeile 62: | ||
| oder | oder | ||
| chcon --reference / | chcon --reference / | ||
| + | |||
| + | ((Change Security Context: Bei dem Befehl //chcon// handelt es sich um eine temporäre Lösung, die durch ein Relabling des Filesystem überschrieben wird. Eine dauerhafte Lösung wird mit Hilfe von // | ||
| ==== restorecon ==== | ==== restorecon ==== | ||
| restorecon / | restorecon / | ||
| - | |||
| - | |||
| - | ====== PHP Anwendung: Rechte testen ====== | ||
| - | yum install php | ||
| - | service httpd restart | ||
| - | cd / | ||
| - | id -Z | ||
| - | ls -dZ . | ||
| - | matchpathcon . | ||
| - | -> Type: '' | ||
| - | |||
| - | PHP-Shell((https:// | ||
| - | wget https:// | ||
| - | ls -Z shell.html | ||
| - | -> Type: '' | ||
| - | |||
| - | -> http:// | ||
| ====== HTML Datei außerhalb des DocumentRoot anlegen ====== | ====== HTML Datei außerhalb des DocumentRoot anlegen ====== | ||
| <file txt / | <file txt / | ||
| - | Alias /srv /srv/www/html | + | Alias /srv /srv/test |
| - | < | + | < |
| Require all granted | Require all granted | ||
| </ | </ | ||
| Zeile 94: | Zeile 79: | ||
| apachectl graceful | apachectl graceful | ||
| - | mkdir -p /srv/www/html/ | + | mkdir -p /srv/test |
| - | chcon --reference / | + | ls -dZ /srv/test/ |
| - | | + | -> Type: '' |
| + | chcon --reference / | ||
| + | | ||
| -> Type: '' | -> Type: '' | ||
| + | matchpathcon /srv/test/ | ||
| + | -> Type: '' | ||
| <file html test.html> | <file html test.html> | ||
| Zeile 110: | Zeile 99: | ||
| </ | </ | ||
| - | ls -Z / | + | ls -Z /srv/ |
| + | -> Type: '' | ||
| + | chcon --reference /var/ | ||
| + | ls -Z / | ||
| + | -> Type: '' | ||
| + | restorecon -RF / | ||
| + | ls -Z / | ||
| + | -> Type: '' | ||
| + | semanage fcontext --add -t httpd_sys_content_t '/ | ||
| + | restorecon -RF /srv/test/ | ||
| -> Type: '' | -> Type: '' | ||
| - | |||
admin_grundlagen/selinux_-_webserver_inhalte_freigeben.1542066842.txt.gz · Zuletzt geändert: 2018/11/12 23:54 von ingo_wichmann
