单行模式修改密码总结

openEuler

进入菜单后 , 按e

会提示输入账号密码

image-20251207185258736

默认账号密码如下

root/openEuler#12

修改ro为rw然后后面添加init=/bin/sh

image-20251207185425500

按ctrl+x保存并退出

mount -o rw,remount /
passwd root
touch /.autorelabel
exec /sbin/init
init 6

Centos

按e进入单行模式然后在如下位置加入 “init=/bin/sh”;

image-20251204212719644

init=/bin/sh

然后按下ctrl+x进入加载界面随后修改根目录的修改权限,并重新挂载(默认只读,不可修改)

mount -o rw,remount /

随后修改密码

passwd root

生效selinux,并重启

touch /.autorelabel
 
exec /sbin/init

等待重启,使用新密码验证

然后直接重启

init 6

Debian

按e进入单行模式

image-20251205164335098

找到启动参数替换

ro quiet

rw init=/bin/bash

然后ctrl+x保存并退出

然后和centos一样执行如下

# 重新挂载文件系统为可读写
mount -o remount,rw /

# 重置root密码(输入时无显示)
passwd root

随后重启

exec /sbin/init

Ubuntu

和Debian基本一样,按e进入单行模式

img

修改linux启动项

linux    /boot/vmlinuz-xxx root=UUID=xxx ro quiet splash $vt_handoff

linux    /boot/vmlinuz-xxx root=UUID=xxx rw init=/bin/bash

按ctrl+x保存并退出进入单行

mount -o rw,remount /

passwd root

exec /sbin/init  

偶尔改密码会报错

提示Authentication token manipulation error

这是因为系统做了固化,将/etc/shadow /etc/passwd目录加锁了

只需要运行chattr -i /etc/passwd /etc/shadow

用chattr命令将i/a权限撤销

posted @ 2025-12-07 19:19  萧瑟迪亲传大弟子  阅读(5)  评论(0)    收藏  举报