VS Code에서 원격 서버(SSH)의 파일을 수정할 때 권한 문제가 발생하는 경우

 VS Code에서 원격 서버(SSH)의 파일을 수정할 때 권한 문제가 발생하는 경우


문제를 해결하기 위해 서버 터미널에 접속하여 다음 방법 중 하나를 시도해 보세요.
1. 파일 소유자 및 권한 변경 (가장 일반적인 방법)
서버 터미널에서 아래 명령어를 실행해 파일의 소유자를 현재 로그인한 계정으로 변경하거나, 쓰기 권한을 부여하세요.
소유자 변경: (현재 사용자 이름 확인: whoami 명령어 사용)
bash
sudo chown $USER /srv/projects/side_projects/seoju_wms/.env
코드를 사용할 때는 주의가 필요합니다.
권한 추가: (모든 사용자에게 쓰기 권한 부여)
bash
sudo chmod +w /srv/projects/side_projects/seoju_wms/.env
코드를 사용할 때는 주의가 필요합니다.
2. 폴더 권한 확인하기
파일 자체가 아니라 폴더(디렉터리)에 쓰기 권한이 없어서 새 파일을 생성하거나 덮어쓰지 못하는 경우도 있습니다. 프로젝트 폴더의 소유자를 확인하고 변경하세요.
bash
sudo chown -R $USER /srv/projects/side_projects/seoju_wms/
코드를 사용할 때는 주의가 필요합니다.
3. root 계정으로 생성된 파일 수정
이전에 sudo 명령어를 사용하여 파일을 생성한 경우, 일반 사용자 계정으로는 수정할 수 없습니다.
bash
sudo nano /srv/projects/side_projects/seoju_wms/.env
코드를 사용할 때는 주의가 필요합니다.
위 명령어로 파일을 열어 내용을 직접 수정하고 저장할 수 있습니다.

💡 VS Code 관련 팁:
만약 aigenda-server 001 서버에 VS Code Remote-SSH로 연결된 상태라면, VS Code 내장 터미널을 열어 위의 sudo 명령어를 바로 실행한 후 파일을 다시 저장해 보세요

댓글

가장 많이 본 글