В какие папки можно писать приложения Tomcat на сервере Ubuntu

Я не уверен, имеет ли значение тот факт, что я использую Ubuntu Server, в этом случае. Когда я пытаюсь создать папку с помощью метода File.mkdirs (), он не выдает исключение, просто никогда не работает.

Более подробное объяснение моей проблемы с конкретными ссылками на код можно найти здесь:Невозможно создать каталог на сервере. Вопрос разрешения?

Причина, по которой я пишу новый вопрос, заключается в том, что мне интересно, возникают ли у меня проблемы с созданием каталогов на сервере из-за разрешений.

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

Поэтому я пытаюсь создать папку в каталоге / home / username. Это прекрасно работает, когда я работаю в режиме разработки на моем компьютере разработчика и на экземпляре tomcat внутри Eclipse, но не работает, когда код запускается на сервере. Может ли это быть из-за того, что в окне dev пользователь вошел в систему и, следовательно, открыто разрешение на запись папки / home / username? На сервере пользователь фактически не вошел в систему во время работы программы ...

Есть ли конкретная папка, в которую я могу писать?

Я проверил права доступа к папке, которые в настоящее время установлены на 700. Может ли это быть проблемой? Безопасно ли устанавливать эту папку на 666 или 777? Доступна ли эта папка для записи, даже если пользователь не вошел в систему?

Обновить: Попробовал изменить права доступа к папке на 755 без удачи.

Ответы на вопрос(1)

Ваш ответ на вопрос