AW: Avanti 2.2 freigegeben
Roland Henkel
rhenkel at snafu.de
Mi Jan 14 17:57:10 CET 2004
Hallo Herr Butkus,
das ist seltsam. Ich habe gerade deshalb in php.net nachgeschaut, weil
chmod 0777 bei mir nichts geholfen hat. Und da war natürlich die
Bemerkung gerade das, was passte.
Viele Grüsse
R. Henkel
-----Ursprüngliche Nachricht-----
Von: Maiser at buch.biblio.etc.tu-bs.de
[mailto:Maiser at buch.biblio.etc.tu-bs.de] Im Auftrag von Martin Butkus
Gesendet: Mittwoch, 14. Januar 2004 17:12
An: Diskussionsliste Allegro-C
Betreff: Re: Avanti 2.2 freigegeben
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