Sei*_*Sys 14 bash ubuntu-14.04 windows-subsystem-for-linux windows-10-v1607
Windows 10 周年更新刚刚发布,我立即安装了适用于 Linux 的 Windows 子系统,看看它的表现如何。到目前为止,我只发现了一个主要缺点:没有明显的方法可以使用 root 帐户作为默认值。
我知道这违背了许多最佳实践,但我个人不喜欢sudo在大多数命令前输入。当我打开一个文本文件进行编辑时,这会变得特别烦人nano,却发现我不得不放弃我的更改,因为我没有使用sudo.
有没有办法让终端默认以 root 身份启动?
小智 18
在具有提升权限的命令提示符中运行命令 lxrun /setdefaultuser root
lxrun是在 LX 子系统上执行管理操作的工具。
Fre*_*key 16
设置默认 Linux 用户的命令在不同版本的 Windows 中是不同的。
对于直到 Fall Creators Update 的 WSL 版本,请在提升的 Windows 命令提示符中运行以下命令:
lxrun /setdefaultuser root
Run Code Online (Sandbox Code Playgroud)
对于秋季创作者更新之后的安装,命令是:
<distro> config --default-user root
Run Code Online (Sandbox Code Playgroud)
<distro>在上面的命令中替换发行版的 exe 名称。因此,如果您正在运行 Ubuntu,则命令将是:
ubuntu config --default-user root
Run Code Online (Sandbox Code Playgroud)
对于 openSUSE...
opensuse-42 config --default-user root
Run Code Online (Sandbox Code Playgroud)
而且,对于 SUSE Linux Enterprise Server,命令是...
sles-12 config --default-user root
Run Code Online (Sandbox Code Playgroud)
同样,所有这些命令都是从提升的 Windows 命令提示符执行的。
注意:
以上示例适用于root用户。您可以指定任何其他现有用户名来代替root。
| 归档时间: |
|
| 查看次数: |
48836 次 |
| 最近记录: |