2023年4月12日 星期三

VSCode 遠端開發無法儲存檔案

情境: VSCode遠端開發透過SSH連至Linux主機,連線帳號為一般帳號(已加入sudo群組),編輯檔案後無法存檔,會顯示錯誤訊息
Failed to save '[檔案名稱]': Unable to write file 'vscode-remote://ssh-remote+[帳號]@[主機][檔案路徑]' (NoPermissions (FileSystemError): Error: EACCES: permission denied, open '[檔案路徑]')
(如下圖)。

原因:
目前能找到的替代方案為【安裝擴展套件Save as Root in Remote - SSH並設定快捷鍵】,
這樣在按下快捷鍵時就會先自動切換到sudo、詢問帳號密碼並儲存成功。