The Garfieldius
Erfahrenes Mitglied
Hallo zusammen
Folgendes Problem quält mich gerade:
Auf einem alten Rechner habe ich Debian Etch installiert, gemeinsam mit Apache2 und PHP 5 - alles über apt-get, nur die offiziellen Debian Repositories wurden genutzt. Die Vhosts erstellt, mit einem Document Root, das auf einem Windows Server 2003 liegt, und mit "mount -t cifs //serverip/FREIGABE /serverdatafolder" eingebunden wurde.
Den Dateien und Ordnern in den Vhosts habe ich www-data als Gruppe und User zugewiesen.
Soweit funktioniert auch alles sehr schön. Die Datein werden aufgerufen, abgearbeitet und das Ergebnis erscheint im Browser. Auch der Zugriff auf unzip und andere Programme über exec() funktioniert einwandfrei.
Probleme gibts beim erstellen von Ordnern und Dateien, denn ein "mkdir('Ordnername');" erstellt den Ordner anstandslos, allerdings mit root als Inhaber. Alle weiteren Operationen mit diesem Ordner, oder einer erstellten Datei, enden mit einem "Permission Denied" error, da in der Apache - Konfiguration ja
User www-data
Group www-data
steht.
Als kompletter Linux - Neuling steh ich dem Problem relativ hilflos gegenüber und Frage daher wie ich PHP / Apache dazu bringen kann, die neuen Sachen, mit den richtigen Berechtigungen versehen, zu erstellen.
Folgendes Problem quält mich gerade:
Auf einem alten Rechner habe ich Debian Etch installiert, gemeinsam mit Apache2 und PHP 5 - alles über apt-get, nur die offiziellen Debian Repositories wurden genutzt. Die Vhosts erstellt, mit einem Document Root, das auf einem Windows Server 2003 liegt, und mit "mount -t cifs //serverip/FREIGABE /serverdatafolder" eingebunden wurde.
Den Dateien und Ordnern in den Vhosts habe ich www-data als Gruppe und User zugewiesen.
Soweit funktioniert auch alles sehr schön. Die Datein werden aufgerufen, abgearbeitet und das Ergebnis erscheint im Browser. Auch der Zugriff auf unzip und andere Programme über exec() funktioniert einwandfrei.
Probleme gibts beim erstellen von Ordnern und Dateien, denn ein "mkdir('Ordnername');" erstellt den Ordner anstandslos, allerdings mit root als Inhaber. Alle weiteren Operationen mit diesem Ordner, oder einer erstellten Datei, enden mit einem "Permission Denied" error, da in der Apache - Konfiguration ja
User www-data
Group www-data
steht.
Als kompletter Linux - Neuling steh ich dem Problem relativ hilflos gegenüber und Frage daher wie ich PHP / Apache dazu bringen kann, die neuen Sachen, mit den richtigen Berechtigungen versehen, zu erstellen.