Hallo Amigos,
ich möchte meine error.log des Apaches (/var/www/apache2/error.log) über eine Weboberfläche (php5) löschen.
function clearfile($path) //clearing /var/log/apache2/error.log { shell_exec("sudo echo < ".$path); }
jedoch bekomme ich im LogFile immer den Fehler
sh: cannot open /var/log/apache2/error.log: Permission denied
Habe darauf hin mit den Rechten herrum gespielt und echo in der /etc/sudoers eingetragen. Hat aber nichts genutzt.
Hab dann mal alles aufgerissen...
chown www-data:root error.log chmod 777 error.log
Aber ich bekomme noch immer den Fehler..
Hat jemand dazu eine Idee ? Kann es sein das kein Multiusersaccess auf sollche logdateien möglich ist.
Also das der Apache2 deamon die datei "reserviert" ?
Gruß
Iki