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 密码 的相关文章

  • Bash - 在与当前终端分开的另一个终端中启动命令的新实例

    我有一个简单的 bash 脚本 test sh 设置如下 bin bash args if args 0 check capture then watch n 1 ls lag home user capture0 watch n 1 ls
  • 内核的panic()函数是否完全冻结所有其他进程?

    我想确认内核的panic 功能和其他类似kernel halt and machine halt 一旦触发 保证机器完全冻结 那么 所有的内核和用户进程都被冻结了吗 是panic 可以被调度程序中断吗 中断处理程序仍然可以执行吗 用例 如果
  • C修改printf()输出到文件

    有没有办法修改printf为了将字符串输出到文件而不是控制台 我尝试在互联网上查找一些内容 发现了类似的电话dup dup2 and fflush这可能与此有关 EDIT 也许我不清楚 问题是这是C考试问题 问题如下 解释一个通常将字符串输
  • 错误:“rjags”的包或命名空间加载失败

    在终端的 conda 环境之一中 我能够成功安装包 rjags 但是 当我在该环境中运行 R 并运行库 rjags 时 出现以下错误 加载所需的包 coda 错误 rjags 的包或命名空间加载失败 rjags 的 loadNamespac
  • 如何使用Android获取Linux内核的版本?

    如何在 Android 应用程序中获取 Linux 内核的版本 不是 100 确定 但我认为调用 uname r 需要 root 访问权限 无论如何 有一种不太肮脏的方法可以做到这一点 那就是 System getProperty os v
  • Linux/POSIX:为什么 fork() 不分叉*所有*线程

    众所周知 POSIX下创建新进程的默认方式是使用fork 在 Linux 下 这在内部映射到clone 我想知道的是 众所周知 当一个人打电话时fork 子进程是用单个线程创建的 调用的线程fork cf https linux die n
  • Apache 访问 Linux 中的 NTFS 链接文件夹

    在 Debian jessie 中使用 Apache2 PHP 当我想在 Apache 的文档文件夹 var www 中创建一个新的小节时 我只需创建一个指向我的 php 文件所在的外部文件夹的链接 然后只需更改该文件夹的所有者和权限文件夹
  • 这种文件锁定方法可以接受吗?

    我们有 10 个 Linux 机器 每周必须运行 100 个不同的任务 这些计算机主要在我们晚上在家时执行这些任务 我的一位同事正在开发一个项目 通过使用 Python 自动启动任务来优化运行时间 他的程序将读取任务列表 抓取一个打开的任务
  • cdc_acm:无法设置 dtr/rts - 无法与 USB cdc 设备通信

    我试图使用 pic24fj128gb206 枚举 usb cdc 设备 设备似乎已正确枚举 但是当我将设备连接到 Linux PC 时 我从内核收到以下警告消息 cdc acm 1 8 1 6 7 1 0 failed to set dtr
  • Bash:读入多个局部范围变量

    根据这个答案 https stackoverflow com a 1952480 582917 https stackoverflow com a 1952480 582917 我可以读入并因此分配多个变量 但是我希望这些变量是 bash
  • 检查已安装的软件包,如果没有找到则安装

    我需要检查已安装的软件包 如果未安装则安装它们 RHEL CentOS Fedora 示例 rpm qa grep glibc static glibc static 2 12 1 80 el6 3 5 i686 如何在 BASH 中进行检
  • 为什么同一个curl命令在windows和linux下输出不同的东西?

    为什么同样的curl o file https www link com 命令输出不同的东西 例如 如果我运行命令curl o source txt https www youtube com playlist list PLIx6Fwnp
  • 尽管我已在 python ctypes 中设置了信号处理程序,但并未调用它

    我尝试过使用 sigaction 和 ctypes 设置信号处理程序 我知道它可以与python中的信号模块一起使用 但我想尝试学习 当我向该进程发送 SIGTERM 时 但它没有调用我设置的处理程序 只打印 终止 为什么它不调用处理程序
  • 使用自定义堆的类似 malloc 的函数

    如果我希望使用自定义预分配堆构造类似 malloc 的功能 那么 C 中最好的方法是什么 我的具体问题是 我有一个可映射 类似内存 的设备 已将其放入我的地址空间中 但我需要获得一种更灵活的方式来使用该内存来存储将随着时间的推移分配和释放的
  • 无法显示 Laravel 欢迎页面

    我的服务器位于 DigitalOcean 云上 我正在使用 Ubuntu 和 Apache Web 服务器 我的家用计算机运行的是 Windows 7 我使用 putty 作为终端 遵循所有指示https laracasts com ser
  • Linux下显卡内存使用情况

    Linux下有哪些工具可以监控显卡内存使用情况 NVIDIA 性能套件 http developer nvidia com content nvidia perfkit有Linux版本 可以实时监控各种显卡属性 包括显卡内存使用情况 显然
  • [A-Z] 表示 [A-Za-z] 是怎么回事?

    我已经注意到 至少在我使用的一些基于 Unix 的系统上 ls A Z 已经给了我预期的结果ls A Za z 让我无法轻松获得以大写字母开头的该死的文件列表 我刚刚遇到了同样的事情grep 我无法让它停止与小写字母匹配 A Z 直到我最终
  • Ubuntu 的打包 - Web 应用程序

    Web 应用程序没有与 C 或类似文件不同的 make 文件 但是 它需要放置在特定的目录中 例如 var www 我是 Linux 打包新手 所以我的问题是 如何将我的应用程序打包到 deb 中 以便在安装时将其放入 etc myprog
  • 如何在Linux中自动启动需要X的应用程序

    我试图在系统进入运行级别 5 时自动启动 X 应用程序 这样做的正确方法是什么 我写了一个脚本并将其放在 etc init d 中 我已运行适当的 chkconfig 命令来设置 etc rcX d 目录中的符号链接 一切工作正常 除了当我
  • 在 C 中运行 setuid 程序的正确方法

    我有一个权限为4750的进程 我的Linux系统中存在两个用户 root 用户和 appz 用户 该进程继承以 appz 用户身份运行的进程管理器的权限 我有两个基本惯例 void do root void int status statu

随机推荐

  • 【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 的账户密码 而如果你要