반응형

[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으로 실행하기때문에 웹자격증명에서 설정한 계정이아닌 


다른계정으로 진행하고있어 퍼미션 디나인이 떳던부분이다.


이것을바꿔주도록하자!




<다음 사용자로그온 속성 변경>

윈도우서비스 - 속성 - 로그온 - 계정지정 














반응형

BELATED ARTICLES

more