centos7进入单用户模式(CentOS6升级CentOS7后无法登录修复记录)

本文目录
- CentOS6升级CentOS7后无法登录修复记录
- 如何在CentOS 7 / RHEL 7 运行单用户模式进行root的密码重置
- 在安装完成CentOS的以后进行重新引导然后进入了输入用户名和密码的界面,
- centos7服务器突然挂死,接键盘不能输入,网络不通
- CentOS7怎么进入单用户模式
- centos7长时间无操作退出登录
- 服务器centos7系统密码忘记怎么进去
- linux7单用户模式 怎么改fstab
CentOS6升级CentOS7后无法登录修复记录
问题现象,在CentOS 7系统命令行登录界面,输入root用户及密码后,界面闪了一下信息,又重新回到登录界面,ssh服务也没有起来。于是开始了尝试修复之旅
开机按任意键,进入grub。这时的grub还是CentOS 6的
选择CentOS 7内核,按e,选择光标在kernel行,再按e,在内核启动参数rhgb quite后面加空格1,回车保存,按b启动
(或者在grub选择CentOS7时,按a修改内核参数,同样在最后加上1进入单用户模式)
出现“Give root password for maintenance”一行,输入root密码,结果报错
sulogin: failed to execute /bin/bash: Permission denied
sulogin: failed to execute /bin/sh: Permission denied
Can not execute su shell
***隐藏网址***
给虚拟机挂载上CentOS7光盘,启动顺序改为光盘优先,重启,进入拯救模式。挂载根目录
chroot /mnt/sysimage
通过ls -l,发现/bin 是软链接到 /usr/bin,sh软链接到 bash。而 /bin/bash 的权限是755,没有发现异常。继续google,发现可能是selinux的问题
ls -Z bash
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 bash
这里发现有异常,正常的CentOS 7结果是
-rwxr-xr-x. root root system_u:object_r:shell_exec_t:s0 bash
于是尝试修改
chcon -t shell_exec_t /bin/bash
重启。重启后第一次是可以登录的,但是再reboot以后又不行了。又尝试了 touch /.autorelabel,也是一样的结果。想尝试用 fixfiles -f relabel
结果运行报错,是因为grep命令无法用了。参考网上,先修复一下几个库的软链接
ln -s /usr/lib64/libsasl2.so.3.0.0 /usr/lib64/libsasl2.so.2
ln -s /usr/lib64/libpcre.so.1.2.0 /usr/lib64/libpcre.so.0
fixfiles完成后重启,还是执行权限错误。看来还是要动selinux了。在拯救模式下修改/etc/sysconfig/selinux
把
SELINUX=enforcing
改为
SELINUX=permissive
终于就可以登录了
如何在CentOS 7 / RHEL 7 运行单用户模式进行root的密码重置
centos7/rhel7进入单用户方式和重置密码方式发生了较大变化,GRUB由b引导变成了ctrl+x引导。重置密码主要有rd.break和init两种方法。
n rd.break方法:
1、启动的时候,在启动界面,相应启动项,内核名称上按“e”;
2、进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl+x进入;
3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;
4、mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限;
5、chroot /sysroot/ 改变根;
(1)echo redhat|passwd –stdin root 修改root密码为redhat,或者输入passwd,交互修改;
(2)还有就是先cp一份,然后修改/etc/shadow文件
6、touch /.autorelabel 这句是为了selinux生效
7、ctrl+d 退出
8、然后reboot
至此,密码修改完成
n init方法:
1. 启动系统,并在GRUB2启动屏显时,按下e键进入模式。2. 在linux16/linux/linuxefi所在参数行尾添加以下内容:init=/bin/sh3. 按Ctrl+x启动到shell。4. 挂载文件系统为可写模式:mount –o remount,rw /5. 运行passwd,并按提示修改root密码。6. 如何之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch autorelabel/.linuxprobe/com7. 运行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启
在安装完成CentOS的以后进行重新引导然后进入了输入用户名和密码的界面,
进单用户模式,修改root密码:
重启,按任意键进GRUB菜单
按e,
选择kernel项,按e,
回车确认并返回,按b,启动就可以进入单用户模式,ranhshur
passwd
按提示修改密码
centos7服务器突然挂死,接键盘不能输入,网络不通
centos7服务器突然挂死,接键盘不能输入,网络不通的处理办法如下:
1、检查硬件问题:如果服务器硬件出现故障,例如硬盘故障、内存故障等,可能导致服务器崩溃。您可以检查服务器的硬件状态,例如打开服务器机箱查看硬件状态或者连接远程管理卡查看硬件状态。
2、检查系统日志:您可以查看系统日志,找到服务器崩溃时发生了什么情况,例如有没有出现错误信息或者警告信息。您可以使用命令`journalctl-xe`来查看最近的系统日志。
3、尝试重启服务器:如果服务器没有响应,您可以尝试通过电源按钮或者电源插头来重新启动服务器。
4、进入单用户模式:如果服务器无法正常启动,您可以尝试进入单用户模式,以便进行故障诊断和修复。您可以在启动时选择GRUB菜单,在内核参数后添加“single”或者“init=/bin/bash”参数,以进入单用户模式。
CentOS7怎么进入单用户模式
一般进入单用户模式是忘掉root密码才用,方法如下:
一、使用grub引导的情况:
在系统启动出现grub画面时(画面因系统不同可能略有变化),选中linux的启动项,然后按e(’e’在boot可以启动命令行),将光标所在位置的”rhgb“改为”single“,然后按F10重新启动即可进入单用户模式,然后利用passwd命令重新给超级用户设置密码即可;
二、使用lilo引导的情况:
1. 在出现 lilo: 提示时键入:linux single
画面显示 lilo: linux single
2. 回车可直接进入linux命令行,以下步骤类似情况一;
centos7长时间无操作退出登录
1、在CentOS7的启动选项按“e”选择启动选项;
2、修改相关系统参数,把只读属性改为读写属性,并加上默认的命令。ro改为rw init=/sysroot/bin/sh。修改完后按下Control+x启动进入单用户模式;修改前的启动参数;修改后的启动参数;
3、进入chroot修改CentOS root密码;
4、退出chroot,重启系统;CentOS7的root密码就是你刚设置的密码,所有的CentOS7的重置root密码的步骤就都写下来了。
服务器centos7系统密码忘记怎么进去
1、开机到这个界面时,按任意键
2、按E linux启动级别
3、选择第二个,再按E进入
4、空格输入1 或者 single
5、然后按回车退回GRUB 界面,按B进入单用户模式
6、进入单用户界面输入B 界面,passwd 用户名 然后输入要修改的密码,提示所有认证口令更新成功,这样密码就修改成功了。密码修改完成后,输入init 3 进入多用户模式。
注意事项:如果输入 passwd 用户名 之后若没事提示让输入新的密码,则需要临时关闭selinux。输入setenforce 0 命令关闭selinux,这样就可以在单用户模式下更改密码了。
linux7单用户模式 怎么改fstab
Linux启用单用户模式进入系统,当修改/etc/fstab文件时提示文件只读,无法修改;
具体修改有两种方式:
方法一、进入Linux单用户模式
a.在系统进入centos 数秒的时候按字母e,进入GRUB状态
b.选择以单词kernel起头的这行,按下e键以这个命令行
c.在末尾输入空格 single,回车
d.再按b键加载
e. root# mount -o remount,rw /
f. 然后vi/etc/fstab进入修改
方法二、用光盘进入Linux修复模式 (光盘启动按F2 接着输入linux rescue回车进入)
然后修改fstab
注意进入修复模式后fstab路径为
vi /mnt/sysimage/etc/fstab

更多文章:
offset函数提取不重复数据(EXCEL怎样提取不重复值到另一个表格中)
2026年6月4日 09:45
javacontinue语句的作用(有关Java语言continue的用法)
2026年3月5日 08:45
android系统采用linux系统内核(安卓1.0明显是基于linux内核开发的,安卓1.0是不是linux套壳)
2025年7月26日 09:45
html导入表格标签(在网页上插入一个表格,表格相关的HTML标记有哪些)
2025年7月7日 20:15
vbs空格键加alt键代码怎么写(VBS模拟按键方法,详细点,每步要讲解,谢了)
2026年9月3日 09:00














