phpbar.de logo

Mailinglisten-Archive

[php] Zugriff auf Textfile

[php] Zugriff auf Textfile

Sascha Ludwig php_(at)_phpcenter.de
Wed, 20 Mar 2002 20:38:31 +0100


> flock($datafile, "2");
> fputs($datafile, $content );
> flock($datafile, "3");
> fclose($datafile);
> bei "owner" war read und write aktiviert, bei "group" und "public" lediglich
> read. Nachdem ich bei group und public den write aktiviert hab, funzt der
> counter.

rw-rw---- mruser group     datafile.txt

Das bedeutet konkret das jetzt die ganze Welt schreibzugriff auf Dein datafile hat :-)
Okay ... wenn man mal davon absieht das man einen Account auf der Maschine braucht.
Allerdings nehme ich an will der webserver, der z.B. als user "nobody" läuft dieses Datafile locken und darin rumschreiben. Damit
der das kann muss er write Rechte daran haben.
Schöner wäre die Variante bei der entweder der owner auf "nobody" steht und dann nur der owner schreiben darf. Oder ... 2.
Möglichkeit: Die Datei gehört der gleichen Gruppe an wie der webserver-user.
Also z.B. so:

rw-rw---- mruser nogroup   datafile.txt

In dem Fall dürfte "nobody" wenn er der Gruppe "nogroup" angehört auch in diese Datei schreiben.
Das nicht einfach so jeder in Deinen Datafile lesen soll ist sicherlich verständlich. Daher auch nur rw-rw----.


Schönen Gruß
Sascha


php::bar PHP Wiki   -   Listenarchive