我怎样才能 运行 Windows bash 而不是 root?

How can I run Windows bash without being root?

有没有办法在 bash 的新 Windows 10 实现中创建用户,这样我就不会 运行 以 root 身份使用它,而不必创建不同的用户Windows10系统中的用户帐号?我想使用 Windows 作为我的普通用户帐户的管理员,但是当我启动 bash 时,我希望它启动到默认帐户以外的帐户,我猜它会自动成为 root(在Linux 子系统)因为它是管理员帐户(在 Windows 系统中)。

当您第一次在 Windows 上安装 Bash 时,系统会提示您创建一个(非 root)Linux 帐户。当您启动 bash.exe 时,即是您自动登录的帐户。

WSL 经过专门设计,不会危及正常的 Windows 安全性,并且(当前)是 "client-only"。因此,WSL 会话中的 "root" 只是模拟,让您在 "Linux" 环境中 运行 的东西看起来更真实。从 Windows 的角度来看,WSL 中的 root 是启动 WSL 的同一用户。如果此用户是提升的管理员,则 WSL 程序也是。

有关详细信息,请参阅几个可用的 Channel9 视频和 WSL 博客。

对于原始问题 - 如何 "drop" 为 运行ning WSL 设置管理员权限,请参阅示例 here