Jaki folder (y) może zapisywać moja aplikacja Tomcat na serwerze Ubuntu

Nie jestem pewien, czy w tym przypadku liczę się z tym, że używam serwera Ubuntu Server. Kiedy próbuję utworzyć folder za pomocą metody File.mkdirs (), nie rzuca wyjątku, po prostu nigdy nie działa.

Większe wyjaśnienie mojego problemu z konkretnymi odniesieniami do kodu można znaleźć tutaj:Nie można utworzyć katalogu na serwerze. Zagadnienie pozwolenia?

Powodem, dla którego piszę nowe pytanie, jest to, że zastanawiam się, czy mam problemy z tworzeniem katalogów na serwerze z powodu uprawnień.

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

Próbuję więc utworzyć folder w katalogu / home / username. Działa to dobrze, gdy pracuję w trybie dev na moim polu dev i instancji tomcat wewnątrz Eclipse, ale kończy się niepowodzeniem, gdy kod jest uruchamiany na serwerze. Czy może to być spowodowane tym, że na polu dev użytkownik jest zalogowany i dlatego jest otwarte uprawnienie do zapisu folderu / home / username? Na serwerze użytkownik nie jest faktycznie zalogowany podczas działania programu ...

Czy jest określony folder, do którego mogę pisać?

Sprawdziłem uprawnienia do folderu, który jest obecnie ustawiony na 700. Czy to może być problem? Czy można bezpiecznie ustawić ten folder na 666 lub 777? Czy ten folder jest zapisywalny, nawet jeśli użytkownik nie jest zalogowany?

Aktualizacja: Próbowałem zmienić uprawnienia do folderu do 755 bez powodzenia.

questionAnswers(1)

yourAnswerToTheQuestion