Linux Bash下如何设置目录可写权限以解决VS Code的EACCES报错
这个错误本质是VS Code运行时需要写入的配置/缓存目录所有者不是当前登录用户,通常是此前使用root权限(sudo)运行过VS Code导致的,可按照以下步骤修复:
修复方案
1. 配置目录权限修复(绝大多数情况适用)
执行对应系统的命令将VS Code配置目录所有权改回当前用户即可:
- Linux 系统执行:
sudo chown -R $USER:$USER ~/.config/Code - macOS 系统执行:
sudo chown -R $USER:$USER ~/Library/Application\ Support/Code
如果你使用的是VS Code Insiders开发版,将命令中的目录名替换为Code - Insiders即可。
2. 安装目录权限修复(少见场景)
如果执行上方命令后仍报错,可能是VS Code的全局安装目录权限异常,执行对应命令修复:
- Linux(deb包默认安装路径):
sudo chown -R $USER:$USER /usr/share/code - macOS(默认应用安装路径):
sudo chown -R $USER:$USER /Applications/Visual\ Studio\ Code.app
验证
所有命令执行完成后重新打开VS Code即可正常启动,不会再抛出权限错误。
注意:不要长期使用sudo运行VS Code,会反复触发权限归属异常的问题
内容的提问来源于stack exchange,提问作者Somebody101
相关产品推荐
相关产品推荐

