---
title: "sichere installation von typo3"
url: "https://www.typo3.net/d/59866-sichere-installation-von-typo3"
source: "typo3.net"
tags: ["Hosting","Server","Frage","Sicherheit"]
created: "2007-03-22"
last_reply: "2007-03-22"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# sichere installation von typo3

Hosting › Server · 2 Antworten · gestartet 2007-03-22

## Eröffnungsbeitrag

**pzanker** · 2007-03-22 · [Beitrag #1](https://www.typo3.net/d/59866-sichere-installation-von-typo3/1)

Hallo Typo3'ler,

gibt es eigentlich eine anleitung bzw. doku für eine sichere installation von typo3? Denn die Rechte mit chmod 777 etc. ist nicht wirklich sicher oder täusche ich mich da??

Über Antworten würde ich mich sehr freuen

Danke

Viele Grüße
Patrick

## Antworten

### [#2](https://www.typo3.net/d/59866-sichere-installation-von-typo3/2) · woida · 2007-03-22

Das kann man nicht unbedingt pauschal beantworten: Es kommt ja auf deine Sicherheitsanforderungen an.
Die Rechte kann ja je nach Konfiguration auf 755 oder 775 setzen. Aber das ist eine  von vielen Einstellungsmoeglichkeiten.

### [#3](https://www.typo3.net/d/59866-sichere-installation-von-typo3/3) · CodAv · 2007-03-22

Eine "sichere" TYPO3-Installation hängt von etlichen Faktoren ab, nicht nur den Dateirechten, weshalb diese Frage relativ schwer zu beantworten ist und es stark davon abhängt, welche Möglichkeiten du auf dem Zielserver hast (Admin- oder nur Benutzerrechte).

Ich versuche deshalb einfach mal einige Dinge aufzuführen, die man, sofern die Möglichkeit dazu besteht, beachten und einhalten sollte.

Zuerst mal die Zugriffsrechte. Wenn möglich, sollte man es vermeiden, jedem beliebigen Benutzer Schreibrechte auf sämtliche Ordner zu geben (chmod 777). Eine sinnvolle Konfiguration wäre es, einem unprivilegierten Web-Benutzer (z.B. der Benutzer, der für FTP-Uploads benutzt wird) die Besitzrechte an sämtlichen Ordnern zu geben, und die Gruppe auf die vom Apache-Server benutzte zu setzen. Nun erteilt man dem Besitzer alle Zugriffsrechte, der Gruppe nur Leserechte sowie Schreibrechte auf bestimmte Ordner, und allen anderen gar keine Zugriffsrechte. Angenommen der FTP-Benutzer heißt "typo3" und die Apache-Gruppe "apache", dann würde man als root Folgendes im TYPO3-Ordner ausführen:

# chown -R typo3 *
# chgrp -R apache *
# chmod -R u+rw,g+r-w,o-rwx *
# chmod -R g+w fileadmin/ typo3conf/ typo3temp/ uploads/

Da die Seite mit den Rechten der Apache-Gruppe ausgeführt wird, kann der TYPO3-Source über den Webserver nicht verändert werden.

Eine große Rolle spielt auch die PHP-Konfiguration. Zwar funktioniert TYPO3 am besten, wenn man die verschiedenen Sicherheitsmechanismen von PHP außer Kraft setzt, aber so setzt man sich auch verschiedensten Angriffsrisiken aus. Auch wenn man einige (allerdings kaum spürbare) Einschränkungen in Kauf nehmen muss, sollte man folgende Optionen in PHP aktivieren (in der php.ini, wenn nur der eine TYPO3-Auftritt auf dem Server läuft, oder sonst in der Apache-VHost-Konfiguration über die php_admin_value- und php_admin_flag-Direktiven):

*open_basedir* auf den TYPO3-Rootordner festlegen. Wenn der TYPO3-Source eine Ebene höher liegt, diesen Ordner noch mit Semikolon getrennt dazupacken. So können mit den PHP-Dateifunktionen nur Dateien unterhalb dieser Ordner geöffnet werden. Diese Einstellung sollte immer zusammen mit *safe_mode* benutzt werden, da dieser einige Funktionen deaktiviert, mittels derer die *open_basedir*-Einschränkung übergangen werden kann.

*safe_mode* auf 1 oder on setzen. Hiermit werden einige Sicherheitsprüfungen aktiviert, sowie viele als "unsicher" geltende Funktionen gesperrt. Wenn der *safe_mode* benutzt wird, können keine Programme mehr mit exec(), system() etc. ausgeführt werden - auch ImageMagick nicht. Deshalb:

*safe_mode_exec_dir* benutzen, wenn ImageMagick verfügbar sein soll. Dazu folgendermaßen vorgehen:

- Einen Ordner /usr/local/bin/php erstellen.
- In diesem Ordner Symlinks auf die IM-Dateien convert, identify und composite erstellen
- *safe_mode_exec_dir* auf /usr/local/bin/php/ setzen - den letzten Slash unbedingt mit angeben!

Nun sollte TYPO3 ImageMagick wieder finden und ausführen können.

Nach der Installation von Extensions kann bei aktiviertem safe_mode allerdings das Problem auftreten, dass PHP sich weigert, die Extension-Scripte auszufüren, da diese einer anderen UID zugeordnet sind. In dem Fall hilft entweder, diese Skripte per chown dem FTP-Benutzer (typo3) zuzuordnen, oder aber **alle** PHP-Scripte dem Apache-Benutzer als Besitzer zu geben.

Weiteren Schutz z.B. gegen mögliche SQL-Injections kann das Apache-Modul [mod_security](http://www.modsecurity.org/) bringen. Da die Konfiguration recht komplex werden kann, schaut selbst auf der Website nach ;)

Der Hardening-Patch für PHP kann auch einige Angriffe abhalten, führt aber bei TYPO3 oft zu Problemen, da es die verfügbaren Ressourcen stark eingrenzt, und TYPO3 eine sehr komplexe PHP-Anwendung ist.

Am wichtigsten ist aber immer: Die Serversoftware sowie TYPO3 und die installierten Extensions auf dem aktuellsten Stand halten.

---

Quelle: „sichere installation von typo3“, typo3.net, https://www.typo3.net/d/59866-sichere-installation-von-typo3
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
