Que pasta (s) pode gravar meu aplicativo Tomcat no servidor Ubuntu?

Eu não tenho certeza se o fato de eu estar usando o Ubuntu Server é importante nesse caso. Quando eu estou tentando criar pasta usando o método File.mkdirs (), ele não lança uma exceção, apenas nunca funciona.

Uma explicação maior do meu problema com referências de código específicas pode ser encontrada aqui:Não é possível criar o diretório no servidor. Problema de permissão?

A razão que eu estou escrevendo uma nova pergunta é porque eu estou querendo saber se estou tendo problemas para criar diretórios no servidor por causa das permissões.

String path = /home/username/foldertocreate;
File file = new File(path);
file.mkdirs();

Então, eu estou tentando criar uma pasta no diretório / home / username. Isso funciona bem quando estou executando no modo dev em minha caixa dev e em uma instância de tomcat dentro do Eclipse, mas falha quando o código é executado no servidor. Isso pode ser porque na caixa de dev o usuário está logado e, portanto, a permissão está aberta para escrever a pasta / home / username? No servidor, o usuário não está logado enquanto o programa está em execução ...

Existe uma pasta específica para a qual eu posso escrever?

Eu verifiquei as permissões da pasta que estão atualmente definidas para 700. Esse poderia ser o problema? É seguro definir esta pasta para 666 ou 777? Esta pasta pode ser gravada mesmo que o usuário não esteja logado?

Atualizar: Tentei alterar as permissões de pasta para 755 sem sorte.

questionAnswers(1)

yourAnswerToTheQuestion