前面我一直在用 Ubuntu 发行版,现在准备试试“臭名昭著”的 Arch Linux。
安装了 Arch 发行版后,可以看到当前是 root 用户。但是根据 Wiki,这是权限最高的系统用户名,日常使用不应该是系统用户。因此我们先为 root 设立一个强密码将之保护起来:
passwd
然后再用 useradd -m 用户名 创建一个新的普通用户。并用 passwd 用户名 为其设置密码。
现在要将此普通用户(而不是 root)设为 WSL 的默认用户,这需要我们编辑 /etc/wsl.conf 文件。像在 Ubuntu 中那样直接执行 nano /etc/wsl.conf?你会发现系统提示找不到 nano 命令。
它甚至没有为我准备一个终端编辑器!
或许我之后要试着去适应这一切,但现在当务之急是安装一个。运行:
pacman -S nano
然后再使用它编辑 /etc/wsl.conf。在文件中添加以下内容:
[user]
default=用户名
然后在 Windows 中用 wsl --shutdown 重启 WSL。再次打开 Arch 应该就不再是 root 了。