Which cache are you talking about? Icy Phoenix?
Some servers have strict rules about files/folders permissions, as you can understand it is for security reasons.
You may try playing around with PHP configuration and change safe mode settings... but I would suggest to not change that unless really needed.
If you are talking about other platforms, you need to check the chmod after a file is created, to make sure the correct permissions are set.