Linux忘记/更改密码实现方式

 更新时间:2026年04月24日 11:19:55   作者:TokenDance  
当出现connectionclosedbyforeignhost时,通常是因为密码输入错,可通过修改root用户密码、以root用户修改其他用户密码等方式找回,如忘记root用户密码,则需在系统重启情况下通过编辑gr

出现connection closed by foreign host 情况,一般是密码输入错误,以下给出忘记密码办法。

一、修改密码

1、修改root密码

执行:passwd root, 按照提示输入新的密码两次。

如果用xshell连接的情况下,需要重新验证新的密码。

[root@centos7 ~]# passwd root

更改用户 root 的密码 。

  • 新的 密码:
  • 无效的密码: 密码少于 8 个字符
  • 重新输入新的 密码:
  • passwd:所有的身份验证令牌已经成功更新。

2、以root身份修改一般用户的密码

执行:passwd username, 按照提示输入新的密码两次。(username是要更改密码的用户名)

二、忘记root用户密码,重置root密码

重启Linux(或虚拟机),在倒计时3秒前,按下e键,进入grub编辑页面。

1、按↑↓键

选择第一项按下 e键,然后编辑选项

2、按↑↓键找到ro

将红框内的内容改成 :rw init=/sysroot/bin/sh

 

3、改完之后

按下 Ctrl+X 进入紧急求援模式,依次输入以下的命令

# chroot /sysroot   //进入系统的根目录
# passwd            //重置密码
# touch /.autorelabel     //创建文件,让系统重新启动时能够识别修改
# exit              //退出chroot模式
# reboot            //重启系统

重启之后,就ok,我这里selinux是关闭的。

注意:

执行passwd命令修改密码,如果系统的selinux开启着,则需要执行命令:touch   /.autorelabel 以

更新系统信息,否则重启之后密码修改不会生效。如果没有开启,则不需要执行 touch命令

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 手把手教你启用Win10的Linux子系统(图文超详细)

    手把手教你启用Win10的Linux子系统(图文超详细)

    这篇文章主要介绍了手把手教你启用Win10的Linux子系统(图文超详细),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • CentOS挂载lvm分区VG重名问题及解决

    CentOS挂载lvm分区VG重名问题及解决

    文章描述了在CentOS上挂载LVM分区时遇到VG重名问题的解决过程,通过使用pvs、lvs、vgs命令查看LVM情况,发现VG名称重复,无法直接通过名称更改,解决方法包括通过UUID改名,修改VG属性,以及挂载目录,最终成功恢复文件
    2024-12-12
  • Linux查询服务器系统版本号的多种方法

    Linux查询服务器系统版本号的多种方法

    在 Linux 系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和技术支持的效率,本文给大家介绍了Linux查询服务器系统版本号的多种方法,需要的朋友可以参考下
    2025-08-08
  • Linux下删除乱码或特殊字符文件的方法讲解

    Linux下删除乱码或特殊字符文件的方法讲解

    今天小编就为大家分享一篇关于Linux下删除乱码或特殊字符文件的方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • NodeJs在Linux下使用的各种问题解决

    NodeJs在Linux下使用的各种问题解决

    本篇文章主要介绍了NodeJs在Linux下使用的各种问题解决,可以解决各种问题,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • 在CentOS 6 中安装 WordPress(二)安装WordPress

    在CentOS 6 中安装 WordPress(二)安装WordPress

    上篇文章我们介绍了WordPress环境的配置,本文我们就来详细讲解下WordPress的安装,适合新手,高手们请勿拍砖
    2014-06-06
  • environments was not found on the java.library.path 问题的解决方法

    environments was not found on the java.library.path 问题的解决方法

    The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 问题的解决方法,需要的朋友可以参考下
    2016-08-08
  • Linux部署RocketMQ的实操流程

    Linux部署RocketMQ的实操流程

    在 Linux 服务器上搭好了 RocketMQ,内网测试一切正常,可外网想连的时候却被网络隔离卡得死死的,本文给大家介绍一套极简的部署 + 外网访问方案,不用复杂配置,几分钟就能让你的 RocketMQ 从内网走向公网,需要的朋友可以参考下
    2026-03-03
  • Apache中解决动态地址跳转死循环的方法

    Apache中解决动态地址跳转死循环的方法

    这篇文章主要介绍了Apache中解决动态地址跳转死循环的方法,另外作者还提出了尽量使用伪静态的建议,需要的朋友可以参考下
    2015-07-07
  • Linux利用Sysctl命令调整内核参数

    Linux利用Sysctl命令调整内核参数

    Sysctl指令是对系统核心参数的设置,下面这篇文章主要给大家介绍了关于Linux利用Sysctl命令调整内核参数的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-01-01

最新评论