CHMOD auf dem Server ändern.
chris
- webserver
0 Tom0 Sven Rautenberg0 MudGuard
Hi,
warum kann ich mit PHP die CHMODs auf dem Server nich verändern?
chmod ($z0, 0777);
Kommt dieser Fehler:
Warning: chmod failed: Operation not permitted in /home/.sites/143/site2/web/mlog/pbcheck1.php on line 25
Das Verzeichnis hat CHMOD 745 und wurde mit einem FTP Browser hochgeladen.
danke
Hello,
warum kann ich mit PHP die CHMODs auf dem Server nich verändern?
chmod ($z0, 0777);
Der Name des Dienstprogrammes heißt ChangeMode
Der Aufruf wird mit chmod durchgeführt. Der betroffene Wert heißt
Zugriffsrechte
Warning: chmod failed: Operation not permitted in /home/.sites/143/site2/web/mlog/pbcheck1.php on line 25
Das Verzeichnis hat die Zugriffsrechte 745... und wo ist der zweite teil dazu? Die Zugriffsrechte bestehen mindestens aus den Teilen
Zugriffsrechte: -rwxrwxrwx oder 0777
Eigentümer / Owner
Gruppe / Group
Wenn Du das mit FTP hochgeladen hast, bist Du als User der Owner (u) und deine Standardgruppe die Gruppe (g)
Bitte nicht o und u verwechseln:
o -> others = Jedermann
g -> group = Gruppe
u -> user = Owner / Eigentümer
Wenn Du keine Root-Rechte oder Root-Shell-Rechte hat, dann darfst Du die Kommandos chown (ChangeOwner) und chgrp (ChangeGroup) wahrscheinlich nicht verwenden. Kommt auf das Linux an, was im Einsatz ist.
Sonst musst du einfach das File an den Apachen (PHP) "verschenken". Dazu musst Du wissen, unter welchem Namen er läuft.
chown neuerOwner Dateiname
Grüße
Tom
Moin!
warum kann ich mit PHP die CHMODs auf dem Server nich verändern?
Das darf nur der Dateibesitzer.
PHP läuft unter der User-ID des Webservers, dein FTP-Upload läuft unter deiner User-ID, also gehören die Dateien dir, und nicht dem Webserver.
- Sven Rautenberg
Hi,
Das darf nur der Dateibesitzer.
oder root (bzw. alle User, die root-Berechtigungen haben).
cu,
Andreas