Avanti 2.2 freigegeben
Martin Butkus
m.butkus at tu-bs.de
Mi Jan 14 17:11:51 CET 2004
Hallo Herr Henkel,
> Schreibrechte für avanti.conf für den Webserver account genügen für touch()
> nicht.
Da haben Sie recht: falls die Datei noch nicht existiert, also
angelegt werden muß, benötigt man auch Schreibrechte auf dem
"etc/"-Verzeichnis.
> Zitat:
>
> To spare you ppl couple of hours of valuable time, you can only TOUCH a file
> that you own!
> (www.php.net)
Diese Aussage halte ich für falsch. Sie ließ sich auch bei
meinen Selbstversuchen unter SuSE Linux nicht nachvollziehen.
Als root:
# touch /tmp/x
# chmod 644
Als normaler User:
$ echo '<?php touch("/tmp/x"); ?>' | php
Warning: touch() [http://www.php.net/function.touch]: Utime failed: Permission denied in - on line 1
Bei Permission 666 dagegen ohne Warnmeldung.
Das "touch" soll übrigens lediglich sicherstellen, daß die avanti.conf
existiert. Wenn das sichergestellt ist, kann es ansonsten gefahrlos
gelöscht werden.
Freundliche Grüße,
Martin Butkus
Mehr Informationen über die Mailingliste Allegro