您的足迹:首页 > 软件技巧 >win10子系统wsl使用root登录

win10子系统wsl使用root登录

今日折腾win10子系统wsl。需要以root用户默认登录进win10子系统里面,谷歌百度了一番,发现只要运行如下命令即可:

ubuntu config --default-user root

更改root用户密码的方法:

以当前用户登录后执行sudo passwd root,即可。

打开任务管理器我们可以发现,在运行子系统的时候,后台其实有一个bash的进程在运行,我们每开一个命令行窗口就会多一个 bash.exe,如果我们把所有的 bash.exe 都关闭则这个bash进程就关闭了(相当于是子系统关机了),跟着之前在子系统中打开的程序如nginx、sshd等也随之关闭了。为了让linux程序能够在后台继续运行,这里通过 vbs 脚本在后台打开一个 bash.exe 来保证bash进程一直开着。当然,还可以通过Windows的计划任务实现开机启动WSL并打开其中的程序。

1.新建开机启动脚本

vim /root/boot.sh

2.编辑

#================================================================

#!/bin/sh

service ssh start

$SHELL  #这句很重要,挂起当前脚本进程,进而维持base.exe一直打开

#================================================================

3.设置权限

chmod 777 /root/boot.sh

4.创建vbs脚本(D:\linux\wsl.vbs)

#==========================================

Set ws = CreateObject("Wscript.Shell") 

ws.run "bash /root/boot.sh",vbhide

#==========================================

5.创建基本计划任务

本博客所有文章如无特别注明均为原创。作者:nevergreen复制或转载请以超链接形式注明转自
原文地址《win10子系统wsl使用root登录

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)