java.io.IOException: permissão negada na pasta de rede

Estou tendo o erro de título da postagem ao tentar gravar um arquivo em uma pasta da janela, montada no sistema unix. Eu desenvolvi um serviço da web que roda dentro de um Tomcat 6 em um sistema operacional Linux e precisa escrever em uma pasta de rede do Windows. Os administradores de sistema o montaram no servidor Linux e não têm problemas para criar e modificar um arquivo nele. Quando tento executar o código publicado, recebo a seguinte exceção:

Permissão negada java.io.IOException: permissão negada em java.io.UnixFileSystem.createFileExclusively (método nativo) em java.io.File.createNewFile (File.java:850)

O estranho é que parece estar relacionado ao método File.createNewFile em uma pasta de rede, na verdade o serviço pode gravar no sistema de arquivos local sem problemas, tanto na depuração (o pc que eu uso para desenvolver o serviço) quanto em um tomcat administradores de sistema de pastas me forneceram no servidor linux. O arquivo é criado, mas está vazio e a entrada de log que segue o método de criação não é impressa. Além disso, se eu usar um fluxo de saída simples para criar e gravar o arquivo, não tenho problemas.

Não consigo encontrar nenhuma explicação sobre a exceção na web. Como não tenho muita experiência com java, gostaria de entender por que estou recebendo esse erro. Estou usando da maneira errada? É um bug da biblioteca? Sinto falta de passar algum parâmetro? Como afirmado, eu resolvi o problema usando um fluxo de saída simples, essa é uma pergunta para melhorar meu entendimento de java.

FileOutputStream fos = null; 
try{ 

   log.info(String.format("file length: %s",streamAttach.length)); 
   log.info(String.format("check File : %s",filename)); 
   File f = new File(filename); 
   if(f.exists()) 
    ...                        

   boolean done= f.createNewFile();//here comes the exception
   //nothing of the following happens 
   if(!done) 
       throw new NWSException("error creating file"); 
   log.info(String.format("file %s creato", nomeFile)); 

agradeço antecipadamente por qualquer resposta

questionAnswers(3)

yourAnswerToTheQuestion