温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何恢复丢失的Root访问权限

发布时间:2025-12-06 21:37:55 来源:亿速云 阅读:288 作者:小樊 栏目:系统运维

恢复丢失的 Root 访问权限

先明确你的系统与场景

  • 目标系统类型:Linux 服务器/工作站Android 手机、或 MySQL 数据库
  • 可用通道:物理/控制台访问云厂商管理控制台、或仅普通用户权限。
  • 变更背景:是忘记密码被修改/锁定、还是系统更新/刷机后丢失

Linux 服务器或工作站

  • 有控制台或救援模式(推荐)
    • 重启,在 GRUB 引导菜单按 e,在内核行末尾追加 singleinit=/bin/bash,按 Ctrl+X 启动到 单用户模式
    • 执行 passwd root 设置新密码;若根分区为只读,先执行 mount -o remount,rw /
    • 执行 sync && reboot 重启并用新密码登录。
  • 无控制台可用(救援盘/Live CD/救援模式)
    • Live CD/救援盘 启动,挂载原系统根分区(如 /dev/sda1)到 /mnt:mount /dev/sda1 /mnt。
    • 需要时可 chroot /mnt 进入原系统环境,再执行 passwd root
    • 完成后 umount /mnt && reboot
  • 云服务器
    • 通过云厂商的 VNC/串口控制台救援实例 挂载磁盘,按上述方法重置 root 密码;重启后在控制台验证登录。

Android 手机

  • 使用 Magisk 恢复 Root(保留数据优先)
    • 确认已 解锁 Bootloader;若已丢失,需按厂商流程解锁(通常会清空数据)。
    • 刷入自定义恢复(如 TWRP):在 Fastboot 执行 fastboot flash recovery twrp.img。
    • TWRP 中“安装”,选择 Magisk.zip 刷入;重启后在应用列表看到 Magisk 即表示 Root 恢复。
  • 通过 ADB/Fastboot 辅助
    • 启用 USB 调试OEM 解锁,连接电脑执行 adb reboot bootloader 进入引导模式,再按上一步刷入 TWRP/Magisk
  • 仅想移除 Root(与恢复相反)
    • 使用 Magisk 的“完全卸载”或在 TWRP 刷入官方固件/卸载脚本;若需彻底干净,直接 刷入官方 ROM

MySQL 数据库的 root 访问

  • 跳过授权表重置密码
    • 停止服务:sudo service mysql stop(或 systemctl stop mysqld)。
    • 以跳过授权方式启动:sudo mysqld_safe --skip-grant-tables &。
    • 登录并改密:mysql -uroot;在 MySQL 中执行 FLUSH PRIVILEGES; ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;。
    • 重启服务:sudo service mysql restart。
  • 有其他管理员账号时
    • 用管理员账号登录后执行:GRANT ALL PRIVILEGES ON . TO ‘root’@‘localhost’; 并 FLUSH PRIVILEGES;。

安全加固与后续建议

  • 禁止 SSH 直接 Root 登录:编辑 /etc/ssh/sshd_config,设置 PermitRootLogin no,重启 sshd;日常以 sudo 提权。
  • 使用 SSH 密钥认证 替代密码,并为关键系统配置 串行控制台(如 systemctl enable serial-getty@ttyS0.service)。
  • 重置后立刻更新所有相关密码,启用 MFA,并通过 Fail2Ban/OSSEC 监控异常登录;保留操作审计记录。
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI