В какие папки можно писать приложения 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 без удачи.