Linux单用户模式(也称为救援模式)是在系统无法正常启动、需要进入系统维护模式时使用的一种特殊模式。在单用户模式下,只有一个特权用户(root)登录系统,并且不会启动服务和自动挂载文件系统。在单用户模式下,可以进行系统维护、修复和更改root用户密码等操作。下面是进入单用户模式修改密码和运行级别的完整攻略:
1. 重启系统并进入grub引导程序
启动机器后,在 boot 选项计时结束前按下任意键,进入grub引导程序。若没有看到grub引导选项,则需要联系系统管理员检查。
2. 编辑grub引导程序参数
在grub界面选中要启动的系统并以编辑模式进入(按e),在 kernel 行的末尾添加单用户模式指令 init=/bin/bash 或者使用 rd.break 命令,以此进入单用户模式。
例如:linux16 /vmlinux-3.10.0-327.el7.x86_64 root=/dev/sda1 init=/bin/bash
修改完成后按下Ctrl+X或者F10保存退出。这时,系统会以单用户模式重新启动。
3. 修改root用户密码
进入单用户模式后,可以使用 passwd 命令修改root用户密码。
例如:passwd root
系统会让你输入root用户新密码,并要求输入两遍以确认。
4. 退出单用户模式
完成操作后,需要输入命令重新挂载文件系统才能退出单用户模式并让系统启动。
例如:mount -o remount, rw /
这个命令的作用是重新将文件系统以可读写的方式挂载。
5. 修改运行级别
使用单用户模式修改Linux系统的运行级别,可以通过更改/etc/inittab或者使用systemctl命令实现。
更改/etc/inittab
- 将运行级别由5改为3:
编辑文件/etc/inittab
,找到以下行:
id:5:initdefault:
将5修改为3,保存退出。
- 重新启动系统以使更改生效。
使用systemctl命令
- 查看当前默认运行级别:
systemctl get-default
- 将运行级别由图形界面(graphical.target)切换到多用户(multi-user.target):
systemctl set-default multi-user.target
- 重新启动系统以使更改生效。
以上是进入单用户模式修改密码和运行级别的完整攻略。请注意,在单用户模式下,需要谨慎操作,以免无意中导致系统数据损失或配置丢失等问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux单用户模式(修改密码、运行级别)方法详解 - Python技术站