Otorgando 777 permissions a un file dinámicamente abierto / creado usando la function abrir en Perl

Tengo un script Perl, que abre un file usando:

open(FH,">", $path); 

Pero el problema es que esto otorga los únicos 644 permissions al file (rw-r – r–). Pero quiero tener 777 permissions para el file creado dinámicamente. Estoy ejecutando este script desde un planificador de tareas una vez al día y también usé la function sysopen , pero después de una ejecución sus permissions se vuelven 644 nuevamente.

También se extrae el código del repository git remoto (twig principal / principal) y este repository tiene 644 permissions del file. ¿Esto está creando el problema? ¿Cambiar el modo del file a 777 y presionar para repo remoto y luego usar la function sysopen funcionará?

Quiero asegurarme de cuál es el problema, y ​​luego solo cambiaré cualquier cosa en la twig principal ya que es una twig crítica.

¿Cuál podría ser la solución?

sysopen puede ayudarte.

 sysopen(FILEHANDLE, $filename, permissions, CHMOD); 

>> este operador lo usa para anexar el file. No cambiará el permiso.

Nota: siempre use el event handling errores de file con die y $! .