[英]How to prevent a new empty VSCode instance from opening after closing a remote WSL connection
[英]Prevent VSCode opening as root from WSL
使用code.
使用我當前的用戶,我注意到它是以 root 身份啟動的。 我正在執行的驗證此行為的步驟是:
$ whoami
>> franciscoserrano
$ mkdir test-dir && ll
>> drwxr-xr-x 2 franciscoserrano franciscoserrano 4.0K Jan 18 19:04 test-dir
$ cd test-dir
$ code.
$ pwd && whoami
/home/franciscoserrano/projects/test-dir
root
另一個奇怪的事情是 VSCode 終端似乎加載了我用戶的 .zshrc,這仍然在 VSCode 終端內:
$ pwd
>> /home/franciscoserrano/projects/test-dir
$ whoami && cd
>> root
$ 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.