【发布时间】:2021-06-11 00:31:47
【问题描述】:
我在 ubuntu linux 中使用 Visual Studio 代码和这个命令 以 root 权限运行 VS Code(不推荐)
sudo code --user-data-dir="~/.vscode-root"
我总是在命令行中使用它,因为正常的 Visual Studio 代码不允许我保存我的代码更新。 但是今天
sudo code --user-data-dir="~/.vscode-root"
当我尝试在命令行中运行此代码时,它不再工作,它不再打开 Visual Studio 代码。 单击 vscode 图标正常运行,但它不允许我保存任何内容,它要求我以 sudo 身份重试,我这样做但它什么也不做,我无法以这种方式以 sudo 身份输入。 有关如何解决此问题的任何建议? 提前致谢
【问题讨论】:
-
这是您问题的错误解决方案。正确的解决方案是将您的源代码移动到您的普通非 root 帐户具有读/写访问权限的文件夹中,这样您就无需提升访问权限来保存或更新您的代码。
-
感谢您的回答,我应该在 ubuntu linux 的哪个部分保存我的项目?文件?
-
/usr文件夹下的某个位置。 Root 只能用于限制系统操作以防止对您的系统进行意外或恶意更改,而不能用于其他任何操作。你应该找到一本关于 *nix (Unix/Linux) 的很好的教程或书籍,它教授操作系统的基础知识——谷歌搜索应该能够为你找到一个。 (供将来参考,此站点用于编程(代码)相关问题。无法以 root 身份启动应用程序不是编程问题。更适合此问题的站点是Ask Ubuntu。还有Super User .) -
非常感谢,我不喜欢 ubuntu 中的 vscode,它要求我成为 root 以保存我的更新,我应该尝试移动文件夹 proyect 或不使用 IDE ,我非常喜欢使用命令行,谢谢!!!!