Ubuntu 修改 / 设置 root 密码(适配 ROSMASTER-M1 / RDK X5 亚博镜像)
重要前提:Ubuntu 默认没有 root 密码,root 账户默认锁定;你现在登录用户
sunrise拥有 sudo 权限,直接用第一种方法。
方式 1:正常登录、拥有 sudo 权限(推荐,你当前场景)
终端执行:
bash
运行
sudo passwd root操作流程:
- 先输入sunrise 用户的密码(验证 sudo 权限)
- 输入新 root 密码(屏幕不显示字符,正常现象)
- 再次确认 root 密码 出现
passwd: password updated successfully代表完成。
切换 root 验证
bash
运行
su - root输入刚刚设置的 root 密码,提示符变为root@ubuntu:~#成功。
补充:一键免密进入 root(不需要 root 密码,仅当前会话)
bash
运行
sudo -i方式 2:忘记所有密码、无法登录系统(单用户救援模式)
ROSMASTER-M1 开发板通过显示器 + 键盘操作:
- 上电开机,持续按ESC调出 GRUB 启动菜单
- 选中 Ubuntu 启动项,按
e进入启动参数编辑 - 找到
ro quiet splash将ro修改为rw;在行末尾添加:init=/bin/bash - 按
Ctrl+X启动,直接进入 root shell - 执行修改密码
bash
运行
passwd root输入两次新密码; 6. 执行重启:
bash
运行
exec /sbin/initROSMASTER-M1 常见配套问题
1)SSH 远程登录 root(默认禁止)
修改 ssh 配置允许 root 远程登录:
bash
运行
nano /etc/ssh/sshd_config找到:
plaintext
#PermitRootLogin prohibit-password修改为
plaintext
PermitRootLogin yes保存,重启 ssh 服务
bash
运行
systemctl restart ssh2)关闭 root 账户(不需要 root 登录时)
bash
运行
sudo passwd -l root区分两个容易混淆命令
sudo passwd root→ 修改root 用户密码✅(需要)sudo passwd→ 修改当前普通用户(sunrise)密码
安全提示
机器人开发场景经常需要 root,但是不建议长期开放 SSH root 登录;调试完成后建议关闭PermitRootLogin yes。