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