root 用户都无法删除的文件
1.查看文件是否被加锁
lsattr [文件名]
如果 显示
![]()
说明被加锁 可以使用以下命令解锁
chattr -i [文件名] #解锁 +i [文件名] 则是加锁

openEuler 救援模式重置root密码详细步骤
步骤1:进入救援模式
-
插入openEuler安装U盘,重启电脑
-
在启动界面选择:
text
排错模式(Troubleshooting) ↓ 救援模式(Rescue a openEuler system)
-
系统开始加载救援环境
步骤2:配置救援环境
加载完成后会出现选项菜单:
-
选择语言 → 建议选"English"或"中文"
-
选择键盘类型 → 默认"us"
-
网络配置:
text
1) 配置网络(Configure network) 2) 不配置网络(Do not configure network)
-
重置密码一般不需要网络,选"2"跳过
-
-
挂载选项(关键步骤):
text
1) 继续(Continue) 2) 只读挂载(Read-only mount) 3) 跳过(Skip) 4) 启动shell(Start shell)
选择"1) 继续" - 系统会自动查找并挂载现有openEuler系统
步骤3:重置root密码
情况A:系统成功挂载
如果看到提示:
text
您的openEuler系统已挂载到 /mnt/sysimage 按<回车>进入救援shell
-
按回车进入救援shell
-
执行以下命令:
bash
# 切换到原系统环境 chroot /mnt/sysimage # 重置root密码 passwd root # 输入新密码两次(输入时不会显示)示例输出:
text
Changing password for user root. New password: Retype new password: passwd: all authentication tokens updated successfully.
步骤4:解除可能的账户锁定
如果root账户被禁用,还需要:
bash
# 检查root账户状态
passwd -S root
# 解锁root账户
usermod -U root
# 或
passwd -u root
# 确保可以SSH登录(如果使用)
sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
步骤5:退出并重启
bash
# 退出chroot环境
exit
# 卸载分区(可选)
umount /mnt/sysimage/{dev,proc,sys,run} 2>/dev/null
umount /mnt/sysimage
# 重启系统
reboot
# 或
exit
# 然后在救援菜单中选择"重启"

被折叠的 条评论
为什么被折叠?



