Java

java.io.FileNotFoundException (Permission denied) 에러 해결방법

gimyeondong 2023. 2. 20. 19:13

 java.io.FileNotFoundException (Permission denied) 에러 해결방법

  • 파일업로드 관련한 기능을 테스트 중, 특정 시점 이후로 해당 에러로그가 발생
  • 리눅스 서버의 특정 경로나 파일은 각각 읽기/쓰기/실행 권한이 존재하는데 이 권한이 없는 경우 발생
  • 테스트용 개발 서버의 일부 폴더 권한이 root로 변경되어 프로그램 권한으로는 접근 할수 없어서 발생했음
cd '/첨부파일저장경로'

ls -l  # 권한 확인
# 대상 파일이나 경로의 권한문제인 것으로 파악된다면, 소유자를 변경해준다.

chown -R '그룹':'사용자' ./  #  -R옵션은 재귀적으로(Resursive) 하위 폴더 소유자 모두 변경

ls -l # 정상적으로 변경되었는지 확인