linux怎么修改root用户密码
linux怎么修改root用户密码详细介绍
在 Linux 系统中修改 root 用户密码有两种常见方式,根据场景选择合适的方法:
方法一:普通用户通过 sudo 修改(需具备 sudo 权限)
- 打开终端,输入以下命令(会提示输入当前用户密码):bash
root - 按提示输入 新的 root 密码(输入时无显示,确认即可)。
- 再次输入 确认新密码,完成修改。
适用场景:能正常登录系统的普通用户(需 sudo 权限)。
方法二:直接以 root 身份修改(已登录 root)
- 切换到 root 用户(或已以 root 登录):bash
- root - 输入以下命令修改密码:bash
- 按提示输入 新的 root 密码 并确认。
适用场景:已通过 su 或 sudo su 切换为 root 用户。
方法三:忘记密码时通过单用户模式修改(无需原密码)
- 重启系统,在 GRUB 菜单(启动界面)选中内核条目,按
E键进入编辑模式。 - 在以
linux开头的行末尾添加init=/bin/sh,按Ctrl+X启动单用户模式。 - 挂载根目录为读写权限(部分系统可能自动挂载):bash
remount,rw / - 直接修改 root 密码:bash
root - 按提示输入新密码,完成后输入以下命令重启:bash
/sbin/init
适用场景:完全忘记 root 密码,无法正常登录系统。
注意事项
- 密码需满足系统复杂度要求(长度、大小写、特殊字符等)。
- 生产环境操作前建议备份数据,单用户模式需物理接触服务器或虚拟机控制台。
- 部分发行版(如 Ubuntu)默认禁用 root 直接登录,修改密码后需通过
sudo执行特权操作。
根据你的场景选择对应方法即可,普通场景推荐 方法一,忘记密码时用 方法三。