我正在使用 VS Code (1.30.02) 和 Ubuntu 18.04。当我尝试保存 VS Code 中的任何更改时,出现此错误:
无法保存“SomeFileName.js”:权限不足。选择“以 Sudo 身份重试”以超级用户身份重试。
如果我尝试创建一个新文件,我会遇到同样的问题:
权限被拒绝写入文件 (file:///path/to/new/file/newfile.js)
我正在进行这些更改或尝试在我自己的目录中创建新文件。我是 Ubuntu 的新手,所以如果这是一个愚蠢的问题,我深表歉意,但我不确定我做错了什么。问题是什么?
看起来您以某种方式更改了主目录中的文件所有权。
在不危及您的系统的情况下纠正此问题的一种方法是
sudo chown -c -R $USER:$USER $HOME
Run Code Online (Sandbox Code Playgroud)
解释:
chown: 更改文件/目录的所有权-c: 报告所有变化-R:递归执行此操作(对于给定文件/目录下的所有文件/目录)$USER:$USER:将所有者和拥有条目的组更改为发出命令的用户(sudo保留值)$HOME:使用您的主目录执行此操作您可以使用以下命令测试这些环境变量
echo $USER
sudo echo $USER
echo $HOME
sudo echo $HOME
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11566 次 |
| 最近记录: |