百度
360搜索
搜狗搜索

linux忘记用户名密码怎么办详细介绍

在 Linux 系统中忘记用户名或密码时,可以通过以下方法解决(以常见的桌面版或服务器版系统为例,不同发行版步骤可能略有差异):

一、忘记用户名

如果忘记了当前系统的用户名,可以通过以下方式查询:

  1. 通过登录界面提示
    部分系统(如 Ubuntu)的登录界面会显示已存在的用户账号(用户名),直接查看即可。

  2. 通过单用户模式(需物理机或 VNC 访问)
    重启系统,在引导界面(如 GRUB 菜单)中选择内核条目,按 e 进入编辑模式。
    找到以 linuxlinux16 开头的行,将末尾的 ro 改为 rw init=/sysroot/bin/sh(或 systemd.unit=rescue.target,不同系统可能不同),按 Ctrl+X 启动进入单用户模式。
    输入命令 cat /etc/passwd | grep -v nologin 查看所有用户(用户名在冒号 : 前的字段)。

二、忘记密码(以修改 root 密码为例)

如果忘记了某个用户(包括 root)的密码,可以通过以下步骤重置:

方法 1:单用户模式(适用于物理机或可直接操作的服务器)

  1. 重启系统,在 GRUB 引导界面(开机后快速按下 ShiftEsc 键,若未出现需检查主板 / BIOS 设置)中选择内核条目,按 e 进入编辑模式。
  2. 找到以 linuxlinux16 开头的行,将 ro(只读模式)改为 rw init=/sysroot/bin/sh(部分系统可能需要改为 systemd.unit=emergency.targetsingle),按 Ctrl+X 启动。
  3. 系统会进入单用户模式(命令行界面),输入以下命令挂载根目录为可写:bash
     /sysroot

  4. 重置密码(例如修改 root 密码):bash
     root  

  5. 若系统启用了 SELinux,需执行 touch /.autorelabel 避免重启后无法登录(可选,根据系统提示操作)。
  6. 输入 exit 退出 chroot 环境,再输入 reboot 重启系统,使用新密码登录。

方法 2:使用 Live CD/USB(适用于无法进入系统的情况)

如果无法通过单用户模式操作(如远程服务器无物理访问权限),可以用系统安装盘或第三方工具盘(如 Ubuntu Live CD)启动:

  1. 用 Live 系统盘启动电脑,选择 “试用系统” 进入桌面。
  2. 挂载原系统的根分区(通常为 /dev/sda1/dev/nvme0n1p1,需根据实际分区确认):bash
      /dev/sda1 /mnt  

  3. 进入挂载目录,直接修改密码文件(需谨慎操作):bash
      /mnt

    root

  4. 重启系统,移除 Live 介质,用新密码登录。

注意事项

  • 部分服务器系统(如 CentOS 7+)的 GRUB 界面可能需要输入密码保护,需联系服务器管理员获取权限。
  • 远程服务器(如云主机)忘记密码时,可通过云平台控制台的 “重置密码” 功能(需重启实例生效)。
  • 操作前建议备份重要数据,避免误操作导致文件损坏。

以上方法适用于大多数 Linux 发行版(如 Ubuntu、CentOS、Debian 等),具体步骤可能因系统版本或引导方式略有调整,可根据实际情况灵活处理。

阅读更多 >>>  正点原子linux板子怎么样
上一篇: 下一篇:

文章数据信息:

本文主要探讨:"linux忘记用户名密码怎么办", 浏览人数已经达到37次, 首屏加载时间:2.247 秒。