본문으로 바로가기

예전에 저는 VSCODE를 이용해서 SSH로 젯슨 나노나 라즈베리파이에 접근하는 방법을 이야기했었는데요. 그렇게 쓰다보면 아주 가끔 권한 문제로 파일을 저장할 수 없다는 에러가 날 수 있습니다. 해당 문장은 

Failed to save : Unable to write file 'vscode-remote://ssh-remote' (NoPermissions (FileSystemError): Error: EACCES: permission denied, open)

이렇게 EACCES permision denied라고 나타납니다. 어떤 상황인지 보죠. 해당 내용은 아래 동영상으로도 공개됩니다.

일단 저는 어떤 상황에서 에러를 만났는지 보도록하겠습니다.

먼저 내가 작업할 기기의 계정으로 접근하게 됩니다.

편집할 파일을 찾아서 편집을 하고 

변경이 되었으니 파일이름 옆에 별표가 동그라미로 바뀌겠죠? 이제 저장을 하면...

저렇게 에러가...

네, FileSystem에서 permission 어쩌고 에러가 나타납니다.

이 문제는 또 다른 터미널을 열어서 내가 편집하려는 파일을 관찰해보면 알 수 있는데요. ls -l 명령으로 보면 소유자가 root입니다. 문제는 내가 접근한 것은 root가 아니라는 거죠.

그래서 chown 명령으로 소유자를 변경해 줍니다. 내가 접근한 ssh의 계정이 r1mini라 저는 r1mini로 변경했습니다.

이제 저장이 잘되네요^^


댓글을 달아 주세요

  1. BlogIcon 북두협객 2021.03.03 10:10

    버그 잡기가 정말 힘들 것 같아요. 하지만 막상 문제를 발견하고 해결하고 나면 그 뿌듯함도 이루말할 수 없겠지요. 이 과정에서 실력도 늘고요~

  2. BlogIcon 드래곤포토 2021.03.03 11:13 신고

    즐거운 하루되세요