如何在WSL中将默认用户设置为root

时间:2017-07-26 06:14:23

标签: windows-subsystem-for-linux

在我的新笔记本电脑上,我从商店安装了Ubuntu。在遗留版本的WSL中​​,我可以使用

将默认用户更改为root

lxrun /setdefaultuser root

显然lxrun仅适用于旧版本,有没有办法在从商店安装的新WSL中执行此操作?我查看了wslconfig,但它似乎只是用于管理不同的发行版。

2 个答案:

答案 0 :(得分:4)

从cmd.exe或类似程序中尝试此操作:

对于Ubuntu:

 ubuntu config --default-user <user_name>

对于openSuse:

 opensuse-42 config --default-user <user_name>

对于SUSE Linux Enterprise Server:

 sles-12 config --default-user <user_name>

警告:Microsoft可能随时更改名称ubuntu,opensuse-42或sles-12。

答案 1 :(得分:0)

对于我来说,该命令与将来有所不同,它是在2019年11月在WSL上安装Ubuntu 18.04的。在Windows的“ Power Shell”中:

ubuntu1804 config --default-user <root_or_other_user_name>

我从these answers和“ Ask Ubuntu”上的相关注释中学到了这一点。我只是在这里发布,以防其他人像我一样先到达这里。

命令

ubuntu1804.exe /?
正如我从“超级用户”的answer中学到的一样,

也是有益的。