톰켓이 실행이 되지 않습니다. permission denied

톰켓이 실행이 되지 않습니다.

아래 캡쳐 파일을 첨부합니다.

[size=150:1nizsep8]touch: `/home/roied/Download/tomcat/logs/catalina.out’를 touch할 수 없음: Permission denied
roied@roied:~$ /home/roied/Download/tomcat/bin/catalina.sh: 454: cannot create /home/roied/Download/tomcat/logs/catalina.out: Permission denied[/size:1nizsep8]

/etc/profile에서

umask 022
export JAVA_HOME=/home/roied/Download/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/home/roied/Download/tomcat

export CLASSPATH=.:$JAVA_HOME/jre/bin/lib/ext:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar

이렇게 설정해줬습니다.

뭐가 잘못된 것인지 모르겠습니다.

다음 중 하나겠죠.

  • 파일을 저장하는 디렉토리가 없거나 디렉토리가 아닌 파일이 있는 경우
  • 디렉토리는 있는데 해당 디렉토리에 권한이 부족한 경우
  • tomcat의 설정이 문제가 있는 경우

개인적으론 첫번재가 가장 유력해 보이네요.

서버 관리자에게 조언을 얻어

ls -l /home/roied/Download/tomcat/logs 로 확인한 결과 root권한으로 나와서

sudo chown -R roied:roied /home/roied/Download/tomcat 로 해결했습니다.

감사합니다.