Hallo zusammen,
ich habe mir gerade eine nextcloud aufgesetzt und bin jetzt in der offiziellen Dokumentation auf folgenden Satz gestoßen:
It is highly recommended to place your data directory outside of the Web root (i.e. outside of /var/www). It is easiest to do this on a new installation.
Wo genau liegt der Sicherheitsgewinn? www-data muss doch dann auch an dem Verzeichnis außerhalb des Webroot entsprechende Rechte haben.
Darüber hinaus wird empfohlen, um die Datenbank nicht zu beschädigen, bei einer bestehenden Installation einfach einen symlink von /var/www/html/nextloud/altes_data_direcory
auf /irgendein/neuer/pfad/außerhalb/webroot
zu setzen. Die Daten sollen natürlich vorher in den neuen Pfad verschoben werden. Auch hier denke ich mir, wenn ein Angreifer irgendwie Zugriff auf den alten Pfad erhält müssten ihm durch den Symlink doch auch die Daten des neuen Pfades zugänglich sein. Also was kann ich hierdurch sicherheitstechnisch gewinnen?