如何在不登录的情况下使用 WSL Ubuntu?

如何在不登录的情况下使用 WSL Ubuntu?

我一直在尝试使用 WSL Ubuntu 终端,我注意到w命令who不显示任何用户,显然我没有登录,但如果我确保输入whoamiid实际显示我的用户和 ID

我失去了理智,我可以在不登录的情况下使用 bash 吗?怎么可能呢?如果我没有登录,终端怎么知道那是我?

答案1

当您在 WSL1 或 WSL2 中调用 Linux 发行版时,您将自动以安装该发行版时创建的默认用户身份登录。您可以使用id命令验证这一点。

wwhologname和等命令users不会返回有用的信息,这是 WSL1 和 WSL2 的一个已知“特征”。为什么?因为默认情况下没有/var/run/utmp创建。

https://github.com/microsoft/WSL/issues/573了解完整的详细信息和解决方法。

相关内容