WSL2, VSCode, remote wsl 환경에서 권한 문제로 파일 write operation이 안 되는 문제 해결
WSL2와 vscode를 아래 익스텐션을 활용해 ssh로 연결해 사용 중이다.
그런데 어느 순간 package.json이라는 파일을 수정하려는데
permission denied가 뜬다.
혹시 Vscode를 윈도우에서 관리자 권한으로 실행하면 해결될까 해서 했지만 예상대로 결과는 똑같았다. (linux kernel에서 permission denied가 뜬 거라 윈도우는 죄가 없을 것 같았음)
그럼 wsl2 안에서 해당 폴더에 chown으로 권한을 부여해본다.
sudo chown -R <your-name> <workspace>$my-computer: sudo chown -R my-computer .
해결되었다.
평소 권한 문제는 한 번도 발생하지 않아서 원인은 무엇인지 모르겠다.