【Linux】统信操作系统进入单用户如何修改密码
要通过 单用户模式(Single User Mode) 修改 root
密码,可以按照以下步骤进行:
🛠️ 步骤 1:进入 GRUB 编辑界面
-
重启系统
- 在系统启动时,按下
Esc
、Shift
或Ctrl + X
键(取决于不同的系统配置),进入 GRUB 菜单。
- 在系统启动时,按下
-
选择引导内核
- 选择你想要启动的内核,通常是类似于:
UOS Server 20 (4.19.0.xxxxxx )
-
按
e
进行编辑
🛠️ 步骤 2:编辑内核参数
-
找到内核行
- 在 GRUB 编辑界面中,找到以
linux
开头的行,例如:
linux /vmlinuz-... ro rhgb quiet
- 在 GRUB 编辑界面中,找到以
-
修改参数
- 找到
ro
(只读)参数,将其替换为rw
(读写),并在其后添加init=/bin/bash
。
ro
修改为:
rw init=/bin/bash
- 找到
rhgb quiet
将其删除,否则会无法启动,提示找不到/bin/bash目录
- 找到
-
启动系统
- 按下
Ctrl + X
或F10
启动系统。
- 按下
🛠️ 步骤 3:重新挂载根分区
进入 Bash 后,默认根文件系统是只读的,需要重新挂载为读写模式:
mount -o remount,rw /
🔐 步骤 4:修改 root
密码
- 修改
root
密码
passwd
- 输入新密码并确认。
- (可选)更新 SELinux 标签
- 如果系统启用了 SELinux,建议更新 SELinux 标签:
touch /.autorelabel
🚀 步骤 5:重新引导系统
- 同步文件系统
sync
- 重启系统
exec /sbin/init
或者直接使用:
reboot -f
🎯 其他注意事项
- 如果系统使用了 SELinux,在下次启动时可能会自动重新标记文件,需要稍等片刻。
- 确保密码符合系统的密码策略,否则可能无法成功修改。
大功告成,root
密码已修改!🎉😎