linux 技巧

root 用户都无法删除的文件

1.查看文件是否被加锁

lsattr [文件名]

如果 显示

说明被加锁 可以使用以下命令解锁

chattr -i [文件名]  #解锁   +i [文件名]  则是加锁

openEuler 救援模式重置root密码详细步骤

步骤1:进入救援模式

  1. 插入openEuler安装U盘,重启电脑

  2. 在启动界面选择:

    text

    排错模式(Troubleshooting)
    ↓
    救援模式(Rescue a openEuler system)
  3. 系统开始加载救援环境

步骤2:配置救援环境

加载完成后会出现选项菜单:

  1. 选择语言 → 建议选"English"或"中文"

  2. 选择键盘类型 → 默认"us"

  3. 网络配置

    text

    1) 配置网络(Configure network)
    2) 不配置网络(Do not configure network)
    • 重置密码一般不需要网络,选"2"跳过

  4. 挂载选项(关键步骤):

    text

    1) 继续(Continue)
    2) 只读挂载(Read-only mount)
    3) 跳过(Skip)
    4) 启动shell(Start shell)

    选择"1) 继续" - 系统会自动查找并挂载现有openEuler系统

步骤3:重置root密码

情况A:系统成功挂载

如果看到提示:

text

您的openEuler系统已挂载到 /mnt/sysimage
按<回车>进入救援shell
  1. 回车进入救援shell

  2. 执行以下命令:

    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
# 然后在救援菜单中选择"重启"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值