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