点击上方“Itfuny”选三个点->设为星标

致力于最有用的IT干货分享

有的时候我们会忘记Linux系统的root密码,这个时候怎么办呢?不要急,自然有办法解决,本文介绍2种方案重置root的密码。

当然,很多时候也会发生在登陆其他用户的时候,由于尝试很多次密码出现,Account locked due to failed logins,这个时候可以用以下方法搞定。

使用root用户登陆后执行:

pam_tally2 --user=itfuny--reset

下面我们来看下,忘记密码改怎么办?

单用户方式

1、强制把系统重启,如下:

072d5edc036415dd6497f4e2378cae36.png

2、在3 秒之内按一下回车(或者按TAB键),如下:

2a0d5ec9bc2049ca3d7f3fa997002011.png

3、然后输入e,如下:

762e6bc6dffa11b1b0af408eadc7effe.png

4、在grub所在行最后输入 single,single前面有一个空格,如下:

99063537f7789596bf504c762a301d18.png

5、在后边加上single 按回车,如下:

3c5a8fc2f2a9749d62e82ebc046b1fe3.png

6、最后按"b"启动,启动后就进入了单用户模式了,如下:

8e1ae3fd55544c8c444b27fc4e354417.png

7、这个时候服务器进入到单用户模式了,可以更改使用passwd修改root密码,如下:

64daa98582ee7ecdbc19e256d50627e2.png

救援方式

救援模式就是rescue ,这个模式主要是可用于系统无法进入的情况。比如,grub损坏或者某一个配置文件修改出错。那么如何使用救援模式修改密码呢?

1、挂载光盘,并选择从光盘启动,然后按F5 进入rescue模式,如下:

9d1ce65fe34011c12fb1d6191c64ada1.png

2、接着输入linux rescue 并按回车,如下:

279b5409551ec4143db6f3c6b21c6e06.png

3、接下来选择语言,这里建议默认,选择English即可,如下:

b2900ffdfc2d50964d7e1ad4b474ea37.png

4、然后,选择us 键盘,如下:

a7bbdd3f8198cb209304188772449726.png

308a379e07fbb600f1afa6834d81f220.png

5、随后,禁用网络,选no,如下:

e6371527e539e10b7776a4f073fcff7b.png

这里显示,接下来会把系统挂载在/mnt/sysimage 中。

其中有三个选项:

  • 1.Continue 就是挂载后,继续下一步。 

  • 2.Read-Only 挂载成只读,选择只读会更安全,在文件系统已经损坏的情况下只读模式会防止文件系统近一步损坏。

  • 3.Skip就是不挂载,进入一个命令窗口模式。 

6、这里我们选择Continue,如下:

f6ad03651b9f3d7b0c98ea671f6efff1.png

这一步,系统已经挂载到了/mnt/sysimage中。然后输入chroot /mnt/sysimage 进入管理员环境,如下:

27acd4abd3d9d6bedf146ff7bb24f2df.png

ps1: 其实也可以到rescue模式下更改root的密码的。这个rescue模式和windows PE系统很相近。

ps2:如果没有进去可以按ctrl+alt+F2键切换进去。

我们发现,运行了chroot /mnt/sysimage/ 后,再ll或者ls 看到目录结构和原来系统中的目录结构是一样的。

如果需要退出可以输入exit 或者按Ctrl + D退出这个环境,使用ls验证已经退出来了,如下:

469486128817b9f5f2b598dfecdb7d22.png

这个目录是rescue模式下的目录结构,而原始的系统文件则全部在 /mnt/sysimage目录下。

这个时候可以执行passwd更改密码,如果不放心还可以再创建1个用户并设置为管理员,同时设置密码,如下:

useradd -o -u 0 -g 0 -M -d /root -s /bin/bash itfuny

passwd itfuny

当然, 除了密码,进入救援模式还可以进行一些系统的修复。

推荐阅读:

►OpenStack基础内容分享

►VirtualBox简介及7种网卡配置模式详解

►Linux基础知识分享

►虚拟化基础知识分享

►域控服务器搭建与批量创建域用户


喜欢就点在看,在看才是真爱

5b1345a1ae982d4d762eea0f69576dbe.png


好用的IT工具、精彩的IT培训视频、前言的技术分享,定期技术资源大放送!涵盖云计算、大数据、人工智能、虚拟化、存储、服务器、Linux、Docker&Kubernetes等。在公众号内回复「1」,即可免费获取!!

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐