Danke an euch Beiden für den Tipp mit bind mount.
Ich habe mich jetzt streng an ThorstenS Befehlsbeispiel gehalten und das Verzeichnis per bind-mount eingebunden.
Das hat auch geklappt.
Die Dateien aus meinem www Verzeichnis in meinem Homedirectory sind nun in /var/www sichtbar.
Die Gruppe und Zugriffsrechte habe ich auch, wie von euch empfohlen, angepasst, aber ich bekomme immer noch eine
Code: Alles auswählen
403 Forbidden
You don't have permission to access this resource.
Meldung.
Das www Verzeichnis in meinem Homeverzeichnis hat nun folgende Gruppenzugehörigkeit und Zugriffsrechte:
Code: Alles auswählen
$ ls -l
insgesamt 4
drwx--S--- 2 nutzername www-data 4096 Jul 14 20:35 www
In /var sieht der per bind mount eingebundene www Ordner so aus (ganz unten):
Code: Alles auswählen
$ ls -l /var/
insgesamt 56
drwxr-xr-x 2 root root 4096 Jul 15 13:30 backups
drwxr-xr-x 16 root root 4096 Mai 19 23:43 cache
drwxr-xr-x 53 root root 4096 Mai 31 06:51 lib
drwxrwsr-x 2 root staff 4096 Mai 2 18:39 local
lrwxrwxrwx 1 root root 9 Mai 19 23:21 lock -> /run/lock
drwxr-xr-x 12 root root 4096 Jul 15 18:34 log
drwx------ 2 root root 16384 Mai 19 23:21 lost+found
drwxrwsr-x 2 root mail 4096 Mai 19 23:21 mail
drwxr-xr-x 2 root root 4096 Mai 19 23:21 opt
lrwxrwxrwx 1 root root 4 Mai 19 23:21 run -> /run
drwxr-xr-x 7 root root 4096 Mai 19 23:35 spool
drwxrwxrwt 10 root root 4096 Jul 15 18:35 tmp
drwx--S--- 2 nutzername www-data 4096 Jul 15 18:46 www
und der www Ordner im Homedirectory sieht mit ein paar Beispieldateien folgendermaßen aus:
Code: Alles auswählen
$ ls -l www
insgesamt 24
-rw-r--r-- 1 nutzername www-data 133 Feb 8 2017 action.php
-rw-r--r-- 1 nutzername www-data 840 Feb 8 2017 hallo.php
-rw-r--r-- 1 nutzername www-data 158 Jul 14 20:35 index.html
-rw-r--r-- 1 nutzername www-data 110 Feb 8 2017 phpinfo.php
-rw-r--r-- 1 nutzername www-data 501 Aug 17 2018 web_worker.html
-rw-r--r-- 1 nutzername www-data 349 Aug 22 2018 worker.js
Neue Dateien werden in diesen Ordner aufgrund des S Bit auch mit diesen Rechten -rw-r--r-- angelegt.
Apache 2 habe ich ebenso neu gestartet. Auch ein Reboot des Rechners half nichts.
Aber die 403 Forbidden Fehlermeldung habe ich immer noch.
Ich habe testweise dem www Ordner auch mal die Rechte chmod og+r verpasst, aber das führte ebenso zu keinem Erfolg.
Die virtual-host Konfigdatei habe ich via a2dissite ausgeschaltet und danach gelöscht. Mit dieser hat es auch nicht funktioniert.
Kann ich sonst noch irgendwie etwas machen, damit Apache diese Dateien an den Browser ausliefern kann?
niemand hat geschrieben: 
15.07.2020 06:36:05
Das Eleganteste und Sicherste wäre ’ne ordentliche Backuplösung, welche alle zu sichernden Sachen einmal in die Konfiguration bekommt.
Ich sichere meine Daten normalerweise mit von mir angefertigten rsync Skripten für jeden wichtigen Unterordner in meinem Homedirectory,
aber /srv/ hatte ich damals schlichtweg nicht auf dem Radar bzw. übersehen.
Ich könnte natürlich jetzt noch ein rsync Script für /var/www schreiben, aber lieber wäre es mir, wenn ich per bind mount die Daten in meinem Homeordner halten kann und die Daten dann über ein bestehendes rsync Script das sich um einen Ordner in meinem Homedirectory kümmert weggesichert werden.