When a broker sends a file to the Worker, the file permissions are not mantained. So, some executables can not be executed in the worker.
The VServer executor has a work arround, because it chmods all the Playpen a Storage files with 744.
But the real solution should e mantain the same permissions of the original file.
I think this change may be implemented in Commune for all of the file transfers. So, we would not need to change the OurGrid code.
There is an issue to resolve: how to map the Windows permissions to the Linux permissions and vice-versa.
Use the 700 permission and document this behavior in the OurGrid manual