Jump to content
Sign in to follow this  
Guest Christoph Jeschke

Warum immer 0777? (Abzweig aus: "Kein avatar...")

Recommended Posts

Guest
Ich fänd es gut, wenn man dies automatisch bei pSys bereitstellt und dazu noch die Schreibrechte auf 0777 bei der Installation setzen muss.

Und mal wieder: Warum 0777?

Share this post


Link to post
Share on other sites

Weil sonst keine eigenen Dateien anlegen kann. Ich glaub der SAFE-MODE knallt mir da quer oder irgendwas anderes. Jedenfalls brauchte ich immer 0777. Wie könnte ich sowas denn "anders" machen?



Grüße

Share this post


Link to post
Share on other sites
Guest

Der Ordner muss nur schreib- und leserechte für den Webserver-User haben - was ja kein Problem ist, wenn auch der Webserver das Verzeichnis erstellt. Also sollte 700 oder 755 - je nach Bedarf - vollkommen reichen.

Share this post


Link to post
Share on other sites

Wie ich es befürchtet habe, es geht nicht. Wenn ich 0755 habe, dann kann er die Datei nicht anlegen => er hat ja auch keine Schreibrechte Nichteigentümer oder als Gruppenmitglied. Ich glaub mit SAFEMODE wärs noch delikater.


[edit]Nicht wundern, habe das Thema mal vom Bugreport abgespalten.[/edit]

Share this post


Link to post
Share on other sites
Guest

jeschkec@hulsten:~/test$ php -r 'mkdir("test_0755", 0755);'
jeschkec@hulsten:~/test$ ll
insgesamt 4,0K
drwxr-xr-x 2 jeschkec jeschkec 4,0K 2008-04-05 18:13 test_0755

 

Die Erzeugung funktioniert. Prüft das anlegende Skript vielleicht darauf, ob die Rechte des Ordners auf 0777 gesetzt ist?

Share this post


Link to post
Share on other sites

Ich hänge es dir mal an. In upload_avatar.php wirds hochgeladen, create_picture ist eine modifizierte Kopie von Powies Funktion und in der create.funcs.php drin.

Share this post


Link to post
Share on other sites

habs ausgetestet. Es geht mit 755 wenn der Ordner explizit durch das Script angelegt wurde. Existiert der Ordner bereits, oder stammt er aus einem Backup, so muss er entweder auf 777 gesetzt werden oder aber der Owner muss entsprechend abgeändert werden.

Share this post


Link to post
Share on other sites

Wie wird das bei der Installation geregelt? Wird da der Ordner von Haus aus mit hochgeladen oder per Skript angelegt? Wenn ersteres geschieht, dann kommt man also nicht um 0777 herum, hab ich das richtig verstanden?


Owner setzen ist für mich uninteressant, da man das als User sowieso nicht kann.

Share this post


Link to post
Share on other sites

Da der Ordner aus der Installation heraus generiert wird, erstelle ich diesen nun mit 755 und habe das Script entsprechend angepasst das es von sich aus nur auf is_writeable prüft.

Share this post


Link to post
Share on other sites
Guest

Es ist sogar eher Safe_Mode-konform. Auch wenn man den Safe_Mode nicht nutzen sollte und er langfristig wegfallen sollte.


Aber danke.

Share this post


Link to post
Share on other sites
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...