Linux-Dateiberechtigungen sind von dem setgid
Bit im Verzeichnis nicht betroffen . Gruppen-ID festlegen bewirkt, dass die Datei mit der Gruppen-ID des Verzeichnisses anstelle der Gruppen-ID des Erstellers erstellt wird.
Die Berechtigungen für neu erstellte Dateien werden vom Ersteller der Datei angegeben und von der Dateierstellungsmaske (umask) in den open
oder anderen Systemaufrufen beeinflusst. Um die Dateiberechtigung in PHP zu beeinflussen, verwenden Sie fopen
oder chmod
usw.
Dies kann ohne die Verwendung von ACLs erfolgen. Diese Befehle bewirken dasselbe:
chmod g+s . chgrp devs .
Es erscheint ungewöhnlich und unsicher, dass PHP aus httpd ausführbare Dateien erstellt. Ich hoffe du weißt was du tust.