百度
360搜索
搜狗搜索

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

在 Linux 系统里,若忘记了用户名和密码,可按以下不同情况的解决办法来操作:

忘记密码但记得用户名

单用户模式(适用于大多数基于 Systemd 的系统,如 CentOS、Fedora、Ubuntu 等)

  1. 重启系统:在开机过程中,当出现 GRUB 菜单时,选择要启动的内核,按下 e 键进入编辑模式。
  2. 修改启动参数:在以 linux16linux 开头的行中,找到 ro(代表只读),将其替换为 rw init=/sysroot/bin/sh
  3. 启动单用户模式:按下 Ctrl + x 组合键启动系统,此时系统会以单用户模式启动,并且你会获得一个根权限的 shell。
  4. 挂载根文件系统:执行以下命令挂载根文件系统:

bash

 /sysroot

  1. 重置密码:使用 passwd 命令来重置用户密码,例如要重置 username 用户的密码,可执行:

bash

 username

根据提示输入新密码并确认。
6. 更新 SELinux 上下文(如果适用):如果系统启用了 SELinux,执行以下命令更新上下文:
bash

 /.autorelabel

  1. 退出并重启:依次执行以下命令退出 chroot 环境并重启系统:

bash

救援模式(适用于无法进入单用户模式的情况)

  1. 使用安装介质启动:将 Linux 系统安装光盘或 USB 启动盘插入计算机,从该介质启动系统。在安装界面选择 “救援模式”。
  2. 选择救援选项:按照提示选择合适的救援选项,通常需要选择 “继续” 来挂载系统的根文件系统。
  3. 挂载根文件系统:在救援 shell 中,找到系统根文件系统的挂载点,通常是 /mnt/sysimage,然后执行以下命令挂载:

bash

 /mnt/sysimage

  1. 重置密码:同单用户模式下的步骤,使用 passwd 命令重置用户密码。
  2. 更新 SELinux 上下文(如果适用):同单用户模式下的步骤。
  3. 退出并重启:依次执行以下命令退出 chroot 环境并重启系统:

bash

忘记用户名

查看
/etc/passwd 文件

若能进入系统,可通过查看 /etc/passwd 文件来获取所有用户的信息。执行以下命令:
bash

 /etc/passwd

此文件每行代表一个用户,格式为 username:x:uid:gid:gecos:home_directory:shell,每行的第一个字段即为用户名。

从安装日志查找

若系统是新安装的,可查看安装日志文件来获取初始创建的用户名。通常安装日志位于 /var/log 目录下,文件名可能是 install.loganaconda.log 等。使用以下命令查找:
bash

  /var/log/install.log




912 /var/log/install.log

或根据实际情况替换日志文件名。

阅读更多 >>>  能在真机上用linux系统吗

网站数据信息

"linux忘记了用户名和密码怎么办"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux忘记了用户名和密码怎么办的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!