You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac通过VSCode远程Ubuntu时,如何编辑只读的setting.json?

解决VSCode远程连接Ubuntu时settings.json只读及找不到位置的问题

一、快速打开远程settings.json(无需手动找路径)

在Mac的VSCode中按Cmd+Shift+P唤起命令面板,输入Preferences: Open Remote Settings (SSH: [你的服务器名称]),直接打开远程服务器对应的VSCode配置文件,修改后保存即可。

二、定位远程服务器上settings.json的物理路径

远程Ubuntu服务器上,VSCode的全局用户配置文件默认路径为:

~/.vscode-server/data/Machine/settings.json

通过SSH登录服务器后,可执行以下命令定位:

cd ~/.vscode-server/data/Machine/
ls -l

就能看到settings.json文件。

三、解决只读问题

  1. 调整文件权限
    登录服务器后执行:
ls -l ~/.vscode-server/data/Machine/settings.json

如果输出中当前用户权限仅为r(读),无w(写)权限,执行以下命令添加写权限:

chmod u+w ~/.vscode-server/data/Machine/settings.json
  1. 修正目录所有者
    若修改文件权限后仍为只读,可能是~/.vscode-server目录的所有者并非当前用户,执行:
ls -ld ~/.vscode-server

若所有者为root或其他用户,递归修改目录所有者为当前用户:

sudo chown -R $USER:$USER ~/.vscode-server
  1. 工作区设置文件的处理
    如果编辑的是项目工作区的settings.json(位于远程项目的.vscode/settings.json),同样用上述方法检查权限和所有者,调整后即可正常编辑。

内容的提问来源于stack exchange,提问作者olo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 02:04:53