侧边栏壁纸
博主头像
怪客のBlog 博主等级

行动起来,活在当下

  • 累计撰写 35 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

在 Windows 上通过 WSL 安装 Ubuntu 22.04 并配置 root 用户登录

怪客
2024-01-25 / 0 评论 / 0 点赞 / 2460 阅读 / 0 字

本教程将指导您在 Windows 系统上通过 Windows Subsystem for Linux (WSL) 安装 Ubuntu 22.04 LTS,并配置为默认使用 root 用户登录。此外,我们还将设置 root 用户密码,并允许通过密码进行登录。

前提条件

  • Windows 10 或 Windows 11 系统
  • 具有管理员权限的用户账户

第 1 步:启用 WSL

在安装 Ubuntu 22.04 之前,首先需要启用 WSL。

  1. 打开 PowerShell(以管理员身份)。
  2. 运行以下命令来启用 WSL 功能:
wsl --install
  1. 系统可能需要重启以完成安装过程。

第 2 步:安装 Ubuntu 22.04

  1. 打开 Microsoft Store。
  2. 搜索 “Ubuntu 22.04”,然后选择对应的应用程序。
  3. 点击 “获取” 或 “安装” 来下载并安装 Ubuntu 22.04。

或者,你也可以通过 PowerShell 安装 Ubuntu:

wsl --install -d Ubuntu-22.04

第 3 步:初次启动和设置 root 密码

安装完成后,首次启动 Ubuntu 时,系统会提示你创建一个普通用户账户。使用此账户登录后,我们将设置 root 用户密码。

  1. 启动 Ubuntu 22.04 WSL 实例。
  2. 使用你创建的普通用户账号登录。
  3. 使用 sudo 来切换到 root 用户并设置密码:
sudo passwd root
  1. 按照提示输入新的 root 密码,并再次确认。

第 4 步:配置默认 root 用户登录

现在 root 用户的密码已经设置好了,我们可以通过配置 wsl.conf 文件来设置默认用户为 root。

  1. 在 Ubuntu 实例中,创建或编辑 /etc/wsl.conf 文件:
sudo nano /etc/wsl.conf
  1. 在文件中添加以下内容:
[user]
default=root
  1. 保存并关闭文件 (Ctrl+X, 然后按 Y 确认保存,最后按 Enter 键)。
  2. 关闭 Ubuntu 实例:
exit
  1. 在 Windows PowerShell 或命令提示符中,关闭所有正在运行的 WSL 实例:
wsl --shutdown
  1. 再次启动 Ubuntu WSL 实例,这时应该以 root 用户登录。

第 5 步:允许密码登录和配置 SSH

首先安装openssh-server

sudo apt-get update
sudo apt-get install openssh-server
  1. 打开 Ubuntu 的 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
  1. 找到以下行并进行更改:
#PermitRootLogin prohibit-password
PermitRootLogin yes

#PasswordAuthentication no
PasswordAuthentication yes
  1. 保存并关闭文件 (Ctrl+X, 然后按 Y 确认保存,最后按 Enter 键)。

  2. 启动 SSH 服务:

由于 WSL 不支持 systemctl,我们需要使用其他方法来启动 SSH 服务。

sudo service ssh start
  1. 为了确保每次启动 WSL 时 SSH 服务都能运行,我们可以在 .bashrc 文件中添加自启动脚本:
echo "sudo service ssh start" >> ~/.bashrc

结语

至此,您已经成功在 Windows 上通过 WSL 安装了 Ubuntu 22.04,并配置了 root 用户作为默认登录用户。我们还设置了 root 用户的密码,并允许通过密码进行远程登录,同时配置了 SSH 服务的手动启动。

请记住,出于安全考虑,通常建议不要使用 root 用户进行日常操作,并且在生产环境中应谨慎启用 root 用户的远程登录功能。

0

评论区