点击上方“Itfuny”选三个点->设为星标
致力于最有用的IT干货分享
有的时候我们会忘记Linux系统的root密码,这个时候怎么办呢?不要急,自然有办法解决,本文介绍2种方案重置root的密码。
当然,很多时候也会发生在登陆其他用户的时候,由于尝试很多次密码出现,Account locked due to failed logins,这个时候可以用以下方法搞定。
使用root用户登陆后执行:
pam_tally2 --user=itfuny--reset
下面我们来看下,忘记密码改怎么办?
单用户方式1、强制把系统重启,如下:
2、在3 秒之内按一下回车(或者按TAB键),如下:
3、然后输入e,如下:
4、在grub所在行最后输入 single,single前面有一个空格,如下:
5、在后边加上single 按回车,如下:
6、最后按"b"启动,启动后就进入了单用户模式了,如下:
7、这个时候服务器进入到单用户模式了,可以更改使用passwd修改root密码,如下:
救援模式就是rescue ,这个模式主要是可用于系统无法进入的情况。比如,grub损坏或者某一个配置文件修改出错。那么如何使用救援模式修改密码呢?
1、挂载光盘,并选择从光盘启动,然后按F5 进入rescue模式,如下:
2、接着输入linux rescue 并按回车,如下:
3、接下来选择语言,这里建议默认,选择English即可,如下:
4、然后,选择us 键盘,如下:
5、随后,禁用网络,选no,如下:
这里显示,接下来会把系统挂载在/mnt/sysimage 中。
其中有三个选项:
1.Continue 就是挂载后,继续下一步。
2.Read-Only 挂载成只读,选择只读会更安全,在文件系统已经损坏的情况下只读模式会防止文件系统近一步损坏。
3.Skip就是不挂载,进入一个命令窗口模式。
6、这里我们选择Continue,如下:
这一步,系统已经挂载到了/mnt/sysimage中。然后输入chroot /mnt/sysimage 进入管理员环境,如下:
ps1: 其实也可以到rescue模式下更改root的密码的。这个rescue模式和windows PE系统很相近。
ps2:如果没有进去可以按ctrl+alt+F2键切换进去。
我们发现,运行了chroot /mnt/sysimage/ 后,再ll或者ls 看到目录结构和原来系统中的目录结构是一样的。
如果需要退出可以输入exit 或者按Ctrl + D退出这个环境,使用ls验证已经退出来了,如下:
这个目录是rescue模式下的目录结构,而原始的系统文件则全部在 /mnt/sysimage目录下。
这个时候可以执行passwd更改密码,如果不放心还可以再创建1个用户并设置为管理员,同时设置密码,如下:
useradd -o -u 0 -g 0 -M -d /root -s /bin/bash itfuny
passwd itfuny
当然, 除了密码,进入救援模式还可以进行一些系统的修复。
推荐阅读:
►OpenStack基础内容分享
►VirtualBox简介及7种网卡配置模式详解
►Linux基础知识分享
►虚拟化基础知识分享
►域控服务器搭建与批量创建域用户
喜欢就点在看,在看才是真爱 !
好用的IT工具、精彩的IT培训视频、前言的技术分享,定期技术资源大放送!涵盖云计算、大数据、人工智能、虚拟化、存储、服务器、Linux、Docker&Kubernetes等。在公众号内回复「1」,即可免费获取!!