Windows 上的 Ubuntu 上的 Bash 在启动时给出错误“-bash:/home/user/.bashrc: Permission denied”

wjm*_*ann 3 bash permissions bashrc windows-10 windows-subsystem-for-linux

所以我在 Windows 上的 Unbuntu 上使用 Bash 来学习 Linux,所以我尝试编辑 .bashrc 文件作为一种学习方式。为此,我进入了 C: 驱动器中的根文件夹,并在 VS Code 中打开了 .bashrc。我在文件末尾添加了一行。

当我尝试运行 ubuntu 时,我遇到了这个错误(即使它仍然有效),即使我尝试撤消之前的操作,错误仍然存​​在。怎么了?

小智 7

怎么了?

正如您提到的,您转到 C: 驱动器中的根文件夹并在 VSCode 中打开 .bashrc,我假设您刚刚使用的 VSCode 安装在 Windows 上,而不是安装在 WSL 上。现在我想向您推荐一个博客文章对微软的官方博客中解释说,您遇到的确切情况。也会有所帮助。

要恢复更改,我建议您以与之前相同的方式打开 .bashrc,并将其所有内容复制到桌面上的其他文件中。删除 .bashrc 文件。现在在 WSL 中打开一个文本编辑器,最好是 vim 或 gedit,创建一个名为 .bashrc 的文件,将其保存在主目录中,然后将您保存在桌面上的所有文本复制到新的 .bashrc 中,一切就完成了。