单行模式修改密码总结
openEuler
进入菜单后 , 按e
会提示输入账号密码

默认账号密码如下
root/openEuler#12
修改ro为rw然后后面添加init=/bin/sh

按ctrl+x保存并退出
mount -o rw,remount /
passwd root
touch /.autorelabel
exec /sbin/init
init 6
Centos
按e进入单行模式然后在如下位置加入 “init=/bin/sh”;

init=/bin/sh
然后按下ctrl+x进入加载界面随后修改根目录的修改权限,并重新挂载(默认只读,不可修改)
mount -o rw,remount /
随后修改密码
passwd root
生效selinux,并重启
touch /.autorelabel
exec /sbin/init
等待重启,使用新密码验证
然后直接重启
init 6
Debian
按e进入单行模式

找到启动参数替换
ro quiet
为
rw init=/bin/bash
然后ctrl+x保存并退出
然后和centos一样执行如下
# 重新挂载文件系统为可读写
mount -o remount,rw /
# 重置root密码(输入时无显示)
passwd root
随后重启
exec /sbin/init
Ubuntu
和Debian基本一样,按e进入单行模式

修改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权限撤销

浙公网安备 33010602011771号