Centos7单用户模式下修改密码

2024-03-10 04:48

本文主要是介绍Centos7单用户模式下修改密码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

试验环境:

虚拟机版本:VMware Workstation 14

操作系统版本:Centos7.6.1810

1. 开启虚拟机,进入启动项界面,如下图所示:

640?wx_fmt=png


2. 此时按e进入如下界面

640?wx_fmt=png


3. 这里要删除掉rhgb quiet,在修改命令行如下:

640?wx_fmt=png


4. 使用“Ctrl+x”重启虚拟机,即可进入单用户模式,进入单用户模式下的界面如下图所示:

640?wx_fmt=png


5. 接着,就可以进行修改用户密码的操作:

640?wx_fmt=png


6. 修改密码后,运行touch /.autorelabel 

  这句是为了selinux生效然后执行 exec /sbin/init 重启虚拟机退出单用户模式,再次正常启动虚拟机即可。重新标记SElinux的文件系统会花费一定的时间,如下图所示:

640?wx_fmt=png

注意事项:

1. 在启动单用户模式下,当修改密码时提示如下错误:

640?wx_fmt=png


发生这种错误主要是因为当前文件系统是只读的文件系统,需将文件系统重新挂载,更改方式有两种,一种是在启动命令行内加上rw的参数,第二种方式是将系统分区重新挂载

如下图所示,这样就可以直接进行密码的修改了。

640?wx_fmt=png


2. 在单用户模式下修改用户密码后必须执行重新标记SElinux文件系统的操作,否则修改密码不能够成功。

创建/.autorelabel文件的目的是在重启时修正档案目录的预设的security context,其实现是在启动时系统会判断/.autorelabel文件是否存在,如果存在,则会调用fixfiles命令对整个文件系统进行relabeling。


Selinux的相关内容可以参考:

SELINUX工作原理

SELinux访问控制机制(一)--概述


640?wx_fmt=jpeg


这篇关于Centos7单用户模式下修改密码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/793107

相关文章

修改若依框架Token的过期时间问题

《修改若依框架Token的过期时间问题》本文介绍了如何修改若依框架中Token的过期时间,通过修改`application.yml`文件中的配置来实现,默认单位为分钟,希望此经验对大家有所帮助,也欢迎... 目录修改若依框架Token的过期时间修改Token的过期时间关闭Token的过期时js间总结修改若依

MySQL修改密码的四种实现方式

《MySQL修改密码的四种实现方式》文章主要介绍了如何使用命令行工具修改MySQL密码,包括使用`setpassword`命令和`mysqladmin`命令,此外,还详细描述了忘记密码时的处理方法,包... 目录mysql修改密码四种方式一、set password命令二、使用mysqladmin三、修改u

Java实现状态模式的示例代码

《Java实现状态模式的示例代码》状态模式是一种行为型设计模式,允许对象根据其内部状态改变行为,本文主要介绍了Java实现状态模式的示例代码,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来... 目录一、简介1、定义2、状态模式的结构二、Java实现案例1、电灯开关状态案例2、番茄工作法状态案例

使用Python在Excel中插入、修改、提取和删除超链接

《使用Python在Excel中插入、修改、提取和删除超链接》超链接是Excel中的常用功能,通过点击超链接可以快速跳转到外部网站、本地文件或工作表中的特定单元格,有效提升数据访问的效率和用户体验,这... 目录引言使用工具python在Excel中插入超链接Python修改Excel中的超链接Python

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

python修改字符串值的三种方法

《python修改字符串值的三种方法》本文主要介绍了python修改字符串值的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录第一种方法:第二种方法:第三种方法:在python中,字符串对象是不可变类型,所以我们没办法直接

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red

Mysql8.0修改配置文件my.ini的坑及解决

《Mysql8.0修改配置文件my.ini的坑及解决》使用记事本直接编辑my.ini文件保存后,可能会导致MySQL无法启动,因为MySQL会以ANSI编码读取该文件,解决方法是使用Notepad++... 目录Myhttp://www.chinasem.cnsql8.0修改配置文件my.ini的坑出现的问题

centos7基于keepalived+nginx部署k8s1.26.0高可用集群

《centos7基于keepalived+nginx部署k8s1.26.0高可用集群》Kubernetes是一个开源的容器编排平台,用于自动化地部署、扩展和管理容器化应用程序,在生产环境中,为了确保集... 目录一、初始化(所有节点都执行)二、安装containerd(所有节点都执行)三、安装docker-