So I'm having an issue when I dump the configuration to disk,

the files gets created, on normal circumstances, when you delete the file, it should re populate the configuration file

but it does not.

I checked the file permission, and it was originally set to 755 (sites/default/files/php/service_container/ServiceContainer.php)

but after the files was dumped (upon ticking and saving the dump to configuration to disk in performance), the permission changed and we cannot re generate the file.

When checking the code of the inject module (inject\lib\Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage.php). We saw that the module do changed the permission but we dont think that is really the cause of the issue because on lower env we did not encounter any problem.

Does it has to do the with any server configuration? or number of server loads because of the mtime?