Hallo,
ich bin schon seit einiger Zeit bei einem Problem, vielleicht kann mir hier ja wer helfen.
Ich habe ein Ubuntu 7.10 installiert, dazu Apache2 (und SQL und PHP)
Das läuft auch alles.
Nun habe ich auch ein Windows, das leider immer noch produktiv sein muss. Und ich habe eine NTFS-Partition, auf der mein Documentroot liegt. Das soll auch dort liegen bleiben, denn das ist mein Raid, auf das ich von beiden OS zugreifen können will.
Sinnigerweise will ich nun im Apache unter Linux dieses Verzeichnis als Documentroot einrichten.
Dazu habe ich in der Datei
/etc/apache2/sites-available/default
die Zeilen
DocumentRoot xyz und
<Directory xyz>
editiert und aktiviert
Dann dem Ordner die Rechte vergeben per
sudo chown -R root:www-data ./DocumentRoot
sudo chmod -R 775 ./DocumentRoot
und schließlich Apache neu gestartet
Bei einem Aufruf von localhost bekam ich dann ein
403 forbidden
Nach kurzem Prüfen der Rechte musste ich feststellen, daß der Besitzer des DocumentRoot immer noch "Plugdev" ist.
Auf Anraten bei einer anderen Frage änderte ich dann in der /etc/fstab die diese Partition betreffende Zeile in
UUID=88F0106EF01064AA /media/sda1 ntfs defaults,umask=002,gid=46 0 1
Das brachte leider auch nichts
Nun frage ich einfach mal:
Warum kann ich die Rechte nicht ändern? Das scheint ja daran zu liegen, daß die Rechte in NTFS nicht einfach so eingetragen werden können/dürfen. Ich dachte mit umask=002 wäre das Problem behoben, schade. Weiß vielleicht jemand eine andere Lösung?
Ein Link in das Homeverzeichnis funktioniert übrigens auch nicht.
Kann ich den Apache-Server vielleicht auch zu der Gruppe plugdev hinzufügen? Das dürfte das Problem beheben, aber ich weiß nicht, wie das geht, weil der Apache nicht als User auftaucht.
Vielen Dank
Chricken