본문 바로가기

에러 정복 일지

[권한, window] Error using --file-write: EPERM: operation not permitted, open {file}. 나의 귀여운 권한을 데리러 왔다

728x90

 

 안녕하세요. 

 

 오늘은 윈도우 권한 부여 방법에 대해 알아보려 합니다. 


1. 문제상황

 

 window vscode에서 remote-ssh를 사용해서 서버에 접속하려고 했는데. 아래와 같은 에러가 떴습니다. 

 

 

 

 

 powershell과 cmd에서 ssh로 접속하려고 하니 접속이 되지 않았습니다. 

 

Bad permissions. Try removing permissions for user: \\Everyone (S-1-1-0) on file C:/Users/224_PC20/.ssh/config. Bad owner or permissions on C:\\Users\\224_PC20/.ssh/config

 

 


 

2. 문제 해결 방법

 

 대부분 permission이 들어간 에러는 권한 문제입니다. 그래서 간단하게 권한을 부여해주면 됩니다. 

 

 cmd에서(powershell은 왜인지 안 되더라고요), 권한을 허용할 파일이 들어있는 폴더까지 이동합니다. 그리고 아래 명령어를 입력하면 됩니다. 

 

 

incacls.exe {파일이름} /reset

incacls.exe {파일이름} /grant:r %username%:({부여할 권한})

incacls.exe {파일이름} /inheritance:r

 

명령어 사용예시

 

 

 

 부여할 수 있는 권한은 아래와 같습니다. ssh의 경우 R만 해줘도 접속이 되지만, .ssh/config를 수정하는 건 쓰기권한까지 필요해서. 저는 F로 설정해서 권한을 변경했습니다. 

 

 

 

 


 

 다음에 또 이런 일이 발생한다면. 놀라지 말고 cmd에게 "나의 귀여운 설탕과자 권한을 데리러왔다-"라고 말하면 됩니다. 

 

 

 

 

 감사합니다.