Thomas Schmieder: Probleme mit CHOWN

Beitrag lesen

Hallo Jenny,

das wurde heute früh oder gestern nachmittag zwar schon einmal gefragt, aber es hat seine Richtigkeit damit.

chown() funktioniert nur, wenn der Aufrufende Root ist. Da Dein Apache (und damit höchstwahrscheinlich auch PHP) aber als User wwwrun läuft (bei Standardinstallation) darf er das nicht. Denn nicht DU sonder der Apache (PHP) ruft ja chown() auf.

Der Besitzer wird also immer der Apache sein und bleiben. Das musst Du dann "zu Fuss" als Root ändern.

Du solltest versuchen, mit den Gruppenrechten auszukommen. Die Others-Rechte solltest du möglichst immer auf 0 stellen. Das erspart viel Kummer.

Und nun komm bloß nicht auf die Idee, den Apachen unter Root-Rechten laufen zu lassen. Dann kannst Du Deinen Server gleich für jedermann freigeben.

Grüße aus http://www.braunschweig.de

Tom