在Chromebook上运行VS Code遇权限拒绝,如何设置目录权限?
问题描述

我正尝试在Chromebook上安装Visual Studio Code,安装过程看似正常,也能打开所需的模板文件。但当我尝试创建新文件时,出现了权限拒绝错误。
我曾在网上搜索如何设置权限以让VS Code访问Chromebook的特定目录,但未找到有效解决方案。我已尝试在‘Downloads’目录和‘Google Drive’目录创建新文件,但均出现相同错误。我正在Udemy的一门编程课程中学习,但课程视频未提及该错误。
解决方法
1. 开启Linux环境对ChromeOS文件的访问权限
Chromebook上的VS Code基本运行在Linux(Beta)环境中,需先开启跨环境文件访问权限:
- 打开ChromeOS设置,找到「Linux(Beta)」选项
- 进入「开发人员选项」,勾选「允许Linux访问您的文件」
- 完成后,Linux文件管理器会出现「My files」挂载点,对应ChromeOS的本地文件目录
2. 手动调整目标目录权限
若开启访问后仍报错,可通过终端修改目录权限:
- 打开Linux终端,执行命令赋予Downloads目录读写权限:
sudo chmod 777 /mnt/chromeos/MyFiles/Downloads - 或更安全的方式,将当前用户加入文件所属用户组:
sudo usermod -aG users $USER - 执行命令后重启VS Code再尝试创建文件
3. 检查Chrome应用版VS Code的权限(网页商店安装版本)
如果是从Chrome Web Store安装的VS Code应用:
- 打开Chrome设置,依次进入「隐私和安全」→「网站设置」→「文件和文件夹」
- 找到VS Code应用,授予其「读取和写入」文件的权限
4. 先在Linux本地目录测试
可先尝试在Linux环境的主目录(如/home/你的用户名/)创建文件,若能正常创建,说明问题出在跨ChromeOS目录的权限配置,再回到前两步排查调整。
内容的提问来源于stack exchange,提问作者Oli
相关产品推荐
相关产品推荐

