Linux密码忘了?多种重置方法

通过SSH远程登录修改密码(已知原密码)

适用场景:您拥有服务器的SSH访问权限,且记得当前用户密码。
步骤

  1. 连接服务器
    使用终端(Windows可用PuTTY或PowerShell,macOS/Linux用系统终端)执行:

    ssh 用户名@服务器IP地址
    # 示例:ssh root@192.168.1.100

    输入当前密码登录。

  2. 修改密码
    登录后执行命令:

    passwd
    • 系统提示输入当前密码(确认身份)。
    • 再输入两次新密码(新密码需符合复杂度要求,如8位以上含大小写字母、数字、符号)。
    • 出现 passwd: password updated successfully 表示成功。
  3. 退出登录
    输入 exit 断开连接,新密码立即生效。


通过控制台(Console)修改密码(忘记密码,需物理/云平台访问)

适用场景:忘记密码但能通过物理服务器控制台或云服务商(如阿里云、AWS)的VNC登录。
步骤

  1. 进入控制台

    • 物理服务器:连接显示器和键盘。
    • 云服务器:在云平台控制台找到 VNC/Web Console 功能(如阿里云的”远程连接”)。
  2. 重启并进入单用户模式

    • 重启服务器,在GRUB启动菜单界面(出现时)按 e 键编辑启动参数。
    • 找到 linuxlinux16 开头的行,在行尾添加:
      init=/bin/bash

      在Linux服务器上修改密码是常见的系统管理任务,具体方法取决于您当前的访问权限(如是否记得原密码、能否远程登录等)。以下是详细操作指南,涵盖不同场景,(图示:光标定位到行尾添加参数)

    • Ctrl+XF10 启动。
  3. 挂载文件系统并修改密码

    • 系统进入bash环境后,先挂载根分区为可写:
      mount -o remount,rw /
    • passwd 修改密码:
      passwd 用户名  # 如 passwd root 或 passwd admin

      输入两次新密码。

    • 强制更新权限:
      sync
    • 重启服务器:
      exec /sbin/init

      或按 Ctrl+Alt+Delete


使用救援模式(Rescue Mode)修改密码

适用场景:系统无法正常启动,或云平台提供救援镜像(如酷盾”救援模式”)。
步骤

  1. 启用救援模式

    • 云平台:控制台中选择”进入救援模式”(需挂载原系统磁盘)。
    • 物理机:用Linux安装U盘启动,选择”Troubleshooting > Rescue a system”。
  2. 挂载原系统分区

    • 查看磁盘分区:
      fdisk -l

      找到原系统的根分区(如 /dev/sda1)。

    • 挂载分区:
      mount /dev/sda1 /mnt  # 将sda1替换为实际分区
    • 切换根环境:
      chroot /mnt
  3. 执行密码修改

    passwd 用户名

    输入新密码后,退出并重启:

    exit
    reboot

安全注意事项

  1. 密码强度
    • 至少12位,混合大小写字母、数字、特殊符号(如 J7$kQ!p2)。
    • 避免常见词汇或个人信息。
  2. 定期更新
    • 每3个月修改一次密码,尤其管理高权限账户(如 root)。
  3. 最小权限原则
    • 日常操作使用普通用户,非必要不用 root
  4. 审计与监控
    • 检查登录日志:grep "password" /var/log/auth.log(Debian/Ubuntu)或 /var/log/secure(CentOS)。
    • 启用双因素认证(如Google Authenticator)提升安全性。

常见问题解答

  • Q:修改密码后SSH登录被拒绝?
    A:检查是否禁用密码登录(/etc/ssh/sshd_configPasswordAuthentication yes),或新密码含特殊字符(如 )需转义。

  • Q:单用户模式提示Authentication token manipulation error
    A:文件系统未正确挂载为可写,执行 mount -o remount,rw / 后再试。

  • Q:云服务器无法进入GRUB菜单?
    A:部分云平台需在控制台提前开启”BIOS启动菜单”选项(如华为云”一键复位”)。


引用说明

  • Linux passwd 命令文档:man7.org
  • GRUB引导器配置指南:GNU GRUB Manual
  • 云平台救援模式操作:参考 阿里云文档、AWS文档
  • 密码安全标准:NIST SP 800-63B 链接

重要提示:修改生产环境密码前建议备份数据,避免误操作导致服务中断,如遇复杂问题,请联系专业运维人员。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9051.html

(0)
酷番叔酷番叔
上一篇 2025年7月28日 16:46
下一篇 2025年7月28日 16:59

相关推荐

  • Linux下如何正确使用date命令格式化时间格式?

    在Linux系统中,时间格式化是日常运维和脚本开发中的常见需求,无论是生成带时间戳的日志文件、展示特定格式的时间,还是处理时区转换,掌握时间格式化方法都至关重要,Linux提供了多种工具和命令来实现时间格式化,其中最常用的是date命令,此外还有strftime函数(用于编程语言)和timedatectl(用于……

    2025年10月7日
    13100
  • 为什么Ubuntu运行越来越卡?,Ubuntu升级失败怎么办?,Debian还是Ubuntu该选哪个?

    安装 GNU 编译器套件 (GCC/G++)若您需要 C/C++ 编译器(命令通常为 gcc 或 g++):# RHEL/CentOS/Fedora 系sudo dnf groupinstall "Development Tools" # Fedora/RHEL8+sudo yum grou……

    2025年7月28日
    13500
  • linux系统如何修改用户的密码

    在Linux系统中,用户密码是账户安全的核心屏障,定期修改密码或重置遗忘密码是系统管理中的常见操作,无论是普通用户自主更新密码,还是管理员为其他用户重置密码,Linux均提供了简单且安全的命令行工具来实现,本文将详细说明不同场景下的密码修改方法、常用参数及注意事项,普通用户修改自己的密码普通用户可通过passw……

    2025年8月23日
    15600
  • linux下如何搭建ftp

    Linux 下可安装 vsftpd,编辑配置文件设置用户权限等

    2025年8月9日
    16900
  • Linux系统下HMMER安装的具体步骤和方法有哪些?

    在Linux系统中安装HMMER(Hidden Markov Model ER)是一套用于生物序列分析的强大工具,常用于蛋白质结构域预测、同源序列搜索等任务,以下是详细的安装步骤,涵盖环境准备、源码编译及包管理器安装两种主流方式,帮助用户根据需求选择合适的方法,环境准备安装HMMER前需确保系统满足基本要求,包……

    2025年10月7日
    13200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信