WSL忘记密码?记一次在 WSL 中重设 Linux 密码

2023-10-28

当你 在 Windows 上使用 WSL 安装 Linux 时,会要求你创建一个用户名和密码。当你在 WSL 上启动 Linux 时,这个用户会自动登录。
现在的问题是,如果你有一段时间没有使用它,你可能会忘记 WSL 的账户密码。而如果你要使用 sudo 的命令,这将成为一个问题,因为这里你需要输入密码。

重置WSL密码

其实很简单 一共分为3步
第一步:将默认用户切换为 root

ubuntu20.04 config --default-user root

在这里插入图片描述
第二步: 重设帐户密码
现在,如果你启动 Linux 发行程序,你应该以 root 身份登录。你可以重新设置普通用户帐户的密码。
如果你不记得你的用户名了,你可以随时检查 /home 目录的内容。当你有了用户名后,使用这个命令:

passwd username  #username是你的用户名

第三步: 再次将普通用户设置为默认用户

ubuntu20.04 config --default-user username
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WSL忘记密码?记一次在 WSL 中重设 Linux 密码 的相关文章

  • 为什么 proc/ID/maps 有多个共享库条目

    我正在查看嵌入式Linux下的proc ID maps 我注意到一些共享库在进程的内存映射中出现了几次 为什么会这样呢 40094000 400d9000 r xp 00000000 b3 09 723 system lib libc so
  • X 服务器使用什么像素格式?

    X 服务器使用什么像素格式 RGBA ARBG BGRA 如果有任何特定格式的话 Update 我专门寻找有关颜色分量顺序和位模式的信息 你的意思是帧缓冲区格式 或者所有支持的像素图格式 无论是哪一种 都取决于您的图形硬件 驱动程序和配置
  • 在哪里可以找到所有 C 标准库的源代码?

    我正在寻找所有 C 标准库的完整源代码 也就是说 我正在寻找 stdio h stdlib h string h math h 等的源代码 我想看看它们是如何创建的 我认为这取决于不同的平台 但 Linux 或 Windows 都会受到欢迎
  • 通过 Bash 命令在文本文件中查找并替换

    例如 对给定输入字符串进行查找和替换的最简单方法是什么abc 并替换为另一个字符串 例如XYZ在文件中 tmp file txt 我正在编写一个应用程序并使用 IronPython 通过 SSH 执行命令 但我不太了解 Unix 也不知道要
  • 从文件开头开始 grep (grep -f )

    I use commands grep f file从文件中提取管道内容 但是 我只想在匹配字符串位于行开头时才提取 通常我使用grep string 但它不适用于grep f grep f file grep No such file o
  • 使用 awk 将特定子字符串与正则表达式匹配

    我正在处理特定的文件名 并且需要从中提取信息 文件名的结构类似于 20100613 M4 28007834 005 F RANDOMSTR raw gz RANDOMSTR 是最多 22 个字符的字符串 并且可能包含 或不包含 格式为 W
  • 如何从python导入路径中删除当前目录

    我想使用 Mercurial 存储库hg本身 也就是说 我克隆了 Mercurialhttps www mercurial scm org repo hg https www mercurial scm org repo hg并想运行一些h
  • C/C++ with GCC:静态地将资源文件添加到可执行文件/库

    有人知道如何使用 GCC 将任何资源文件静态编译为可执行文件或共享库文件吗 例如 我想添加永远不会改变的图像文件 如果它们改变了 我无论如何都必须替换该文件 并且不希望它们位于文件系统中 如果这是可能的 我认为这是因为 Visual C f
  • 如何从正则表达式中获取所有匹配项?

    我想获得所有出现的情况 0 9A Z 以供稍后处理 我有 if cat file 0 9A Z then echo BASH REMATCH fi 这给了我第一个匹配项 但是我如何处理文件中的所有匹配项 谢谢 如果您只想获取正则表达式的匹配
  • 在 4.x 内核上的 64 位内存中查找系统调用表

    我正在尝试编写一个简单的内核模块来查找 Linux 中的 sys call table 但遇到了一些麻烦 我在这里找到了 32 位 Linux 的基本指南 https memset wordpress com 2011 03 18 sysc
  • 无法使用 tar -cvpzf 解压完整目录

    把我的头敲在这上面 I used tar cvpzf file tar gz压缩一个完整的目录 我将文件移动到另一台服务器 并尝试解压缩复制存档的目录 无法使其发挥作用 bash 3 2 tar xvpzf news tar gz tar
  • 如何获取文件夹的大小,包括稀疏文件的表观大小? (du太慢了)

    我有一个包含很多KVM qcow2文件的文件夹 它们都是稀疏文件 现在我需要获取文件夹的总大小 qcow2 文件大小应计为表观大小 而不是实际大小 例如 图片 c9f38caf104b4d338cc1bbdd640dca89 qcow2 文
  • 如何从powershell获取主机名?

    我如何获得hostname https stackoverflow com q 42014215 262852 for dur来自 powershell PS home thufir powershell gt PS home thufir
  • C 标准库函数与系统调用。哪个是“open()”?

    I know fopen 在C标准库中 所以我绝对可以调用fopen C 程序中的函数 我感到困惑的是为什么我可以打电话给open 功能也一样 open 应该是系统调用 所以它不是标准库中的C函数 因为我能够成功地调用open 函数 我调用
  • bash 脚本中的未绑定变量

    在调试我的脚本时 我变得绝望 我使用了我的高级同事向我推荐的一些结构 但我不知道如何使其正常工作 bin bash x set ueo pipefail exec gt tmp dq log source BASH SOURCE env p
  • 如何转义 bash 别名中的空格?

    尝试在我的 bashrc 文件中设置一些别名 这个 export alias umusic Volumes 180 gram Uncompressed 出现以下错误 bash cd Volumes 180 没有这样的文件或目录 当我尝试 c
  • 并发 I/O - 缓冲区损坏、块设备驱动程序

    我开发块分层设备驱动程序 所以 我拦截WRITE请求并加密数据 并解密数据end bio 例行程序 在处理和READ要求 所以在单流中一切正常 但是 如果尝试同时从两个或更多进程执行 I O 我会遇到缓冲区内容损坏的情况 我没有任何本地存储
  • 从配置文件中读取分配

    我有配置文件 其中每行都包含用分号分隔的分配 像这样的东西 模仿正常的 shell 分配 VAR1 1 VAR2 2 VAR1 3 VAR2 4 每行包含相同的变量 并且旨在单独处理 这些配置文件都在系统管理员的控制之下 所以使用eval现
  • 如何将Python包从旧版本安装到新版本?

    我正在使用 python 3 7 最近在 Linux 中安装了 python 3 8 是否有任何 bash 命令或脚本可以获取 3 7 的所有软件包列表并在 3 8 版本中一一安装 我想避免每个包裹都手工完成 注意 我将它们安装在我的系统中
  • git 可以知道你当前的分支是从哪个分支分支出来的吗?

    我想创建一个 git 别名 让我可以从其分支的原始分支同步我的分支 例如 如果我从

随机推荐

  • 【Protobuf速成指南】enum类型的使用

    文章目录 2 1枚举类型 一 如何定义枚举类型 二 语法规范 三 重定义问题 四 enum类型相关函数 五 Contact 2 1 改写 六 总结 2 1枚举类型 本系列文章将通过对通讯录项目的不断完善 带大家由浅入深的学习Protobuf
  • Python爬取上交所年报并下载

    批量下载上交所年报及相关细节处理 一 使用工具 Python3 6 Pycharm 二 准备工作 import json import requests import re import datetime import csv f open
  • 常量表达式(const expression)

    常量表达式是指值不会改变并且在编译过程中就能得到计算结果的表达式 问 int staff size 27 const int sz get size 是不是常量表达式 答 int staff size 27 staff size 不是常量表
  • Pygame详解(十一):Rect 对象

    class pygame Rect Rect 是用于存储矩形坐标的 Pygame 对象 Rect left top width height gt Rect Rect left top width height gt Rect Rect o
  • Java堆内存是线程共享的吗?

    Java堆内存是线程共享的吗 看似简单却暗藏玄机 本文来源 敖丙 阅读文章前请先对Java运行时数据区有一定了解 可参考 JVM运行时数据区初识 Java堆内存是线程共享的吗 Java对象的内存分配过程是如何保证线程安全的 什么是TLAB
  • 【单片机毕业设计】【mcuclub-dz-044】基于STM32的智能泳池的设计与实现

    最近设计了一个项目基于STM32的智能泳池的设计与实现 与大家分享一下 一 基本介绍 项目编号 mcuclub dz 044 项目名 基于单片机的泳池的设计 单片机类型 STM32F103C8T6 具体功能 1 通过防水式DS18B20测量
  • 利用python编写自动化格式文档并打包成exe

    开发环境 开发思路 选择一个配置文件 txt格式 生成文件格式 txt格式 开发思路 读取配置文件信息 生成固定格式的文本文件 具体固定格式可根据自身需求生成 代码 import os file name reg set txt numbu
  • python处理网页弹窗,用于处理弹出式浏览器窗口的Python webdriver

    切换到弹出窗口至少有两个不同的原因 很多人都知道 当弹出窗口出现时 你需要同时使用driver switch to window window handle 这样你就可以在弹出窗口中找到元素 在弹出窗口关闭后 你就可以在主窗口中找到元素 只
  • 学习笔记-架构的演进之分布式架构-服务发现-2月day19

    文章目录 服务发现 Service Discovery 服务发现要解决注册 维护和发现三大功能问题 服务的注册 Service Registration 服务的维护 Service Maintaining 服务的发现 Service Dis
  • JDK1.8安装和环境搭建步骤

    JDK1 8安装步骤 1 安装文件 首先打开JDK的安装包 选择公共JRE 下载的路径可以根据自己的选择更改 我选择的是D盘 接着默认下一步 直到安装出现到下图 为了方便后期的使用 此处的jre安装建议和JDK文件同级 2 环境变量配置 1
  • C#初级需要掌握的知识点

    俗话说 温故而知新 可以为师矣 为师就拉倒吧 还是巩固巩固自己的地基吧 今天想要记录的就是C 语法中的基础部分 这一篇就先记录一下知识点的序列吧 然后接下来再根据这个序列来一步步的完成复习 1 C 和 Net框架的概念和运行原理 2 C 程
  • 万字长文人脸识别深度研究:发展与市场、市场研究、流程及主要技术、行业应用、产品落地和个人看法

    来源 知乎 软件定义世界 作者 放飞人夜 一 发展与市场 1 人脸识别的理解 人脸识别 Face Recognition 是一种依据人的面部特征 如统计或几何特征等 自动进行身份识别的一种生物识别技术 又称为面像识别 人像识别 相貌识别 面
  • Python十大装B语法

    Python 是一种代表简单思想的语言 其语法相对简单 很容易上手 不过 如果就此小视 Python 语法的精妙和深邃 那就大错特错了 本文精心筛选了最能展现 Python 语法之精妙的十个知识点 并附上详细的实例代码 如能在实战中融会贯通
  • mac jdk下载 https://www.oracle.com/java/technologies/downloads/archive/

    Java Archive Oracle MAC 系统安装 JDK 及环境变量配置 蜗牛的博客 CSDN博客
  • 给明年依然年轻的我们:欲望、外界、标签、天才、时间、人生目标、现实、后悔、和经历

    原文链接 http blog sina com cn s blog 6e8e05ac0100wu4h html 今天是22岁的最后一天 几个月前 我从沃顿商学院毕业 用文凭上 最高荣誉毕业 的标签安抚了已经年过半百的老妈 然后转头辞去了毕业
  • vue3 中使用tsx&插槽的使用

    app tsx文件 import defineComponent ref from vue import setPermissionsVisible from shared export default defineComponent se
  • 度量学习:使用多类N对损失改进深度度量学习

    度量学习系列 Author 码科智能 使用多类N对损失改进深度度量学习 度量学习是ReID任务中常用的方式之一 今天来看下一篇关于如何改进度量学习的论文 来自2016年NeurIPS上的一篇论文 被引用超过900次 论文 Improved
  • [C++] volatile 关键字

    C C 中的 volatile 关键字是一种类型修饰符 用它声明的类型变量表示可以被某些编译器未知的因素更改 比如 操作系统 硬件或者其它线程等 遇到这个关键字声明的变量 编译器对访问该变量的代码就不再进行优化 从而可以提供对特殊地址的稳定
  • C语言小游戏:三子棋(简单版)实现讲解

    目录 前言 打印菜单 初始化棋盘 打印棋盘 玩家下棋 电脑下棋 重难点 判断输赢 组合函数来实现游戏 源代码 前言 这是一篇实现一个简陋的C语言小游戏 三子棋 的讲解 后面要是有自己的想法的话可以自行为小游戏添加一点游戏项目 最终实现的样式
  • WSL忘记密码?记一次在 WSL 中重设 Linux 密码

    当你 在 Windows 上使用 WSL 安装 Linux 时 会要求你创建一个用户名和密码 当你在 WSL 上启动 Linux 时 这个用户会自动登录 现在的问题是 如果你有一段时间没有使用它 你可能会忘记 WSL 的账户密码 而如果你要