每次我想在 VSCode 中保存文件时都需要输入密码

Tho*_*rth 5 permissions visual-studio-code

当我从这里的几个线程中阅读时。我不应该以 root 身份运行 VSCode,因为它很危险。但是每次我点击CTRL+ 时S,我都需要向下到右下角并单击以管理员身份运行并输入我的密码。不只是一次,而是每次我保存文件时。即使是我 2 秒前刚刚保存的同一个文件。

我将文件保存在桌面上的文件夹中:~/Desktop/github.

为什么会发生这种情况,我该如何避免?

Ema*_*sad 9

检查该文件的所有权和权限。

ls -l
Run Code Online (Sandbox Code Playgroud)

它将为您提供文件、权限和所有权列表。这是一个示例, 文件列表屏幕截图。如果您的用户没有所有权,您可以使用

sudo chown -R $USER:$USER FOLDER_NAME
Run Code Online (Sandbox Code Playgroud)

或者,如果您在用户组(如 www-data)中并且您的用户组拥有文件但您无法进行更改,则必须通过执行此操作将权限级别更改为 775。

sudo chmod 775 FILE_NAME
Run Code Online (Sandbox Code Playgroud)


Rin*_*ind 2

您不拥有目录“github”

打开终端

cd Desktop
chown $USER:$USER github
Run Code Online (Sandbox Code Playgroud)

...您可以将文件保存在该目录中。但首先要考虑一下:谁或什么创造了它?也许您不应该使用该目录?它被称为 github 是有特定原因吗?我假设 VSCode 会使用“文档”。