Por defecto un umask en archivos no puede darle permisos de ejecucion directamente a un archivo recien creado por temas de seguridad, solamente se le dan todos los permisos a las carpetas cuando el umask es 0000. Para que lo entiends mejor mira esto:
Cita: Para carpetas
El umask cuando es 0000 da permisos 777 a una carpeta cualquiera si la acabas de crear
Para archivos
El mismo umask 0000 da permisos 666 a un archivo cualquiera si se acaba de crear
Te repito que todo esto es por tema de seguridad. Si lo que quieres es darle permisos de ejecucion a un archivo recien creado no se si se pueda.
Saludos