在使用 WSL(Windows Subsystem for Linux)进行开发或学习时,有时我们需要以 root 权限进行操作。虽然 Ubuntu 默认禁用 root 账户,但我们可以轻松启用并设置为默认登录账户。本文将详细介绍如何在 WSL Ubuntu 24 中完成这一配置。
为什么要使用 root 账户?
在某些场景下,使用 root 账户确实更加方便:
- 系统级配置和调试
- 频繁需要 sudo 权限的操作
- 学习 Linux 系统管理
- 避免反复输入 sudo 密码
但请注意:使用 root 权限时要格外小心,不当使用可能导致系统问题。
配置步骤
步骤 1:设置 root 密码
首先,我们需要为 root 账户设置密码:
sudo passwd root
系统会提示您:
- 输入当前用户的密码(用于 sudo 权限验证)
- 设置新的 root 密码
- 确认 root 密码
步骤 2:编辑 WSL 配置文件
接下来,我们需要修改 WSL 的配置文件,设置默认用户为 root:
sudo vi /etc/wsl.conf
在文件中添加以下内容:
[user]
default=root
保存并退出 vi:
- 按
Esc键 - 输入
:wq - 按
Enter
步骤 3:重启 WSL 服务
配置完成后,需要在 Windows 终端中重启 WSL 服务:
# 关闭所有 WSL 实例
wsl --shutdown
# 重新启动 WSL
wsl
验证配置
重启后,您应该会直接以 root 身份登录。可以通过以下命令验证:
# 检查当前用户
whoami
# 应该显示:root
# 检查当前工作目录
pwd
# 应该显示:/root
# 检查用户 ID
id
# 应该显示 uid=0(root)
其他配置方法
方法二:使用.wslconfig 文件(全局配置)
在 Windows 用户目录下创建或编辑 .wslconfig 文件:
# 在 Windows PowerShell 或 CMD 中执行
notepad "$HOME\.wslconfig"
添加以下内容:
[user]
default=root

