[JAVA] NAS - Java.io.filenotfoundexception 액세스가 거부되었습니다
2020. 7. 1. 09:04
반응형
[JAVA] NAS - java.io.filenotfoundexception 액세스가 거부되었습니다
WIindows Server 환경에서 Nas 와 연동 하는 상황이였는데
해당 서버에는 NAS가 잘연동되있고 모든권한도 주어진 상태였다.
혹시 몰라 하위 디렉토리도 다 확인하였는데도 권한이 다 주어진 상태였음
▼ 윈도우 권한 확인
마우스 우클릭 - 속성 - 보안 - 그룹또는 사용자 이름 && 사용자권환
하지만 소스를 통해 파일을 생성 할떄 다음과 같은 오류가 발생하였다.
1 | ERROR : java.io.filenotfoundexception : \\PATH\파일명 (액세스가 거부되었습니다) | cs |
보안도 열어보고 권한도 다주어보아도 계속적으로 퍼미션 디나인이 나왓는데
해결 방법을 공유하고자한다.
1. 웹자격증명 확인
NAS가 연결되었다면 웹자격증명은 기본적으로 설정되어있을것이다.
웹자격증명을 확인하고 그 계정을 확인하여 어떤 계정이 자격증명을 받았는지 확인하도록하자.
<웹자격증명>
win + R - 웹자격증명으로 들어갈수있다.
2. NAS 그룹 및 계정 권한 확인
현재 NAS에 어떠한 계정이 들어가있고 어떤 권한들이있는지 확인해본다.
3. 서버 서비스 로그온 확인
윈도우는 서비스를 등록하게되면 기본적으로 Local System으로 등록이된다.
해당 건 같은경우는 웹자격증명과 nas 계정 설정은 이미 종료된상태였다.
하지만 서비스실행시 Local System으로 실행하기때문에 웹자격증명에서 설정한 계정이아닌
다른계정으로 진행하고있어 퍼미션 디나인이 떳던부분이다.
이것을바꿔주도록하자!
<다음 사용자로그온 속성 변경>
윈도우서비스 - 속성 - 로그온 - 계정지정
반응형
'Program > Java' 카테고리의 다른 글
[JAVA]JSP, Servlet(서블릿)의 기본 개념 및 구조 (0) | 2021.09.07 |
---|---|
[JAVA] NULL 을 다루는 방법(StringUtil isEmpty / isNotEmpty / isBlank / isNotBlank) (0) | 2021.03.31 |
[JVM] OutOfMemory PermGen Space 해결법 및 OutOfMemory 해결법 다수 (0) | 2020.04.16 |
[JVM] VM설정으로 IP 0:0:0:0:0:0:0:1로 나오는 문제 해결 (0) | 2020.04.14 |
[Java] 이클립스에서 자바 버전 변경하는법 (3) | 2019.12.11 |