簡體   English   中英

防止 VSCode 從 WSL 以 root 身份打開

[英]Prevent VSCode opening as root from WSL

使用code. 使用我當前的用戶,我注意到它是以 root 身份啟動的。 我正在執行的驗證此行為的步驟是:

  1. $ whoami
    >> franciscoserrano
  2. $ mkdir test-dir && ll
    >> drwxr-xr-x 2 franciscoserrano franciscoserrano 4.0K Jan 18 19:04 test-dir
  3. $ cd test-dir
  4. $ code.
  5. (在此之后,在 VSCode 的終端內) $ pwd && whoami
/home/franciscoserrano/projects/test-dir
root

另一個奇怪的事情是 VSCode 終端似乎加載了我用戶的 .zshrc,這仍然在 VSCode 終端內:

  1. $ pwd
    >> /home/franciscoserrano/projects/test-dir
  2. $ whoami && cd
    >> root
  3. $ pwd
    >> /home/franciscoserrano

這是故意的嗎? 為什么要對不是來自輸出$ whoami的用戶的目錄進行$ cd更改? 如何強制 VSCode 以與 WSL 中相同的用戶身份打開?

另一個細節:在同一文件夾內創建文件時,使用 VSCode GUI,這些文件也被創建為 root:
-rw-r--r-- 1 root root 0 Jan 18 19:18 hello.c

在 windows 端運行以下命令為我解決了這個問題:

ubuntu2204.exe config --default-user <wsl-user>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM