本文章用于介绍虚拟机Linux系统CentOS7环境下忘掉用户密码如何更改密码(root用户和普通用户都适用),因为CentOS的版本是有差别的,所以你们在操作前要确认版本。
情况:
①知道root用户密码,忘掉普通用户密码。直接登陆root用户,执行passwduser(user为你的普通用户名,注:在Linux系统里用户名不分大小写以root登录linux系统则当前的工作目录是什么,所以假如你的用户名是小写的,这儿统一输入大写,比如:RGZ则输入rgz),输入两次相同的密码即可重置普通用户的密码。
②root用户和普通用户的密码都忘掉了。可以更改root用户密码之后用①的方式重置普通用户的密码或直接更改普通用户密码。下边以更改普通用户的密码为例:
一、重启系统,在开机过程中,快速按下按键上的方向键↑和↓。目的是告知引导程序,我们须要在引导页面选择不同的操作,便于让引导程序暂停。
以下是暂停后的界面,可以查看下方的英语可知↑和↓的作用。
二、把键盘光标放置虚拟机内,使用↑和↓将选择行设置为第一行(背景高亮即为选中),按下按键上的e,步入编辑模式。
三、按方向键↑和↓,将光标仍然联通到LANG=en_US.UTF-8前面,再添加“_init=/bin/sh”(_为空格键)。这儿非常注意linux压缩命令,须要写在UTF-8后,保持在同一行,并注意空格不能缺。有些虚拟机因为屏幕太小,会手动添加换行,这个是正常的。
四、按下CTRL+X进行引导启动,成功后步入该界面。
五、输入以下命令
1、输入命令,挂载根目录
mount -o remount, rw /
2、输入passwd用户名重置密码,这儿填写我的用户rgz进行更改,这儿可以更换为你要更改的用户(注:用户名子母统一输入大写,虽然你的是小写字母)
passwd rgz
3、如果出现乱码以root登录linux系统则当前的工作目录是什么,则按ctrl+c退出,再输入LANG=en
4、再重新输入passwd用户名,之后会显示当前你在为那个用户更改密码。
5、重复输入两次一样的新密码。注:输入密码的时侯屏幕上不会有字符出现。倘若输入的密码太简单,会提示警告(BADPASSWORD:Thepasswordfailsthedictionarycheck-itistoosimplistic/systematic),可以无视它,继续输入密码,不过建议还是设置比较复杂一些的密码,以保证安全性;或则其他情况,自己看它给出哪些提示去解决
6、当你听到提示:passwd:allauthenticationtokensupdatedsuccessfully.则表明密码更改成功。
7、如果早已开启了SElinuxLINUX社区,则须要输入以下命令(通常直接输入就行了)
touch /.autorelabel
8、最后输入以下命令重启系统即可
exec /sbin/init
以上是我按照两篇稍为不同的博客进行整合下来的经验,对我的笔记本是没问题的,诸位的笔记本要是不同的可以参考这两篇博客进行更改。网址为:
①
②
第一次写博客,希望可以帮助到你们!