php N00b: ChMod Verständnis Frage

Beitrag lesen

Hallo liebe Community,

beschäftige mich momentan mit chmod() auf einem Ubuntu Server, jedoch ist mir nicht ganz klar, was die einzelnen Stellen im Bezug auf den Oktalparameter beispielsweise 0755 bedeuten. Das mit den Zahlenwerten ist denk ich klar - also mir ist klar das 7 ausführen, schreiben und lesen bedeutet usw., ich verstehe nur nicht welche Stelle sich auf welchen Benutzer auswirken.

Ich weiß die erste Stelle muss immer 0 sein, die zweite betrifft (zumindest glaub ich dass aufgrund von try and error) den FTP User. Wozu sind die anderen zwei Parameter?

Ich würde gerne meinen Server so konfigurieren, dass alle Dateien außer die index.php beim Aufruf mit einer "Zugriff verweigert" Meldung aufgerufen werden (also bei manueller URL Eingabe im Browser), jedoch soll die index.php in der Lage sein die Dateien aus den Unterordnern zu inkludieren und auch bei Bedarf anzeigen zu können (bspweise Bilder).

Geht das so ohne Weiteres, oder muss ich dann bei Schreibvorgängen jedes mal den chmod ändern?

Vielen Dank für eure Hilfe,

mfG php-N00b