Mailinglisten-Archive |
> 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