在VMware虚拟机的Linux系统中登录root用户有以下几种常用方法:
1. 通过su命令切换
- 首先用普通用户登录系统
- 在终端执行命令:`su -`
- 输入root密码即可切换。建议使用`su -`而不是`su`,因为`su -`会加载root的环境变量。
2. SSH直接登录
- 修改SSH配置文件:`/etc/ssh/sshd_config`
- 找到`PermitRootLogin`参数,将其值改为`yes`
- 重启SSH服务:`systemctl restart sshd`
- 之后可直接用ssh客户端连接:`ssh root@IP地址`
3. 修改GRUB启动参数
- 重启虚拟机,在GRUB界面按"e"编辑启动参数
- 在linux行末尾添加 `init=/bin/bash`
- 按Ctrl+X启动后即可获得root shell
- 使用`passwd`修改root密码后再重启
4. 单用户模式
- 在GRUB界面选择恢复模式
- 选择"root"选项进入root shell
- 需要注意部分发行版会要求输入root密码
注意事项:
1. 推荐使用sudo而不是直接使用root,Ubuntu等发行版默认禁用root账户。
2. 登录root后提示符会变为"#",普通用户是"$"。
3. 可以用`whoami`命令确认当前用户身份。
4. 修改root密码命令:`passwd root`。
5. 某些发行版如CentOS/RHEL支持`sudo -i`快速切换到root。
安全建议:
1. 不要长时间保持root会话,完成操作后应及时退出。
2. 建议配置sudoers文件授予特定用户sudo权限而非直接使用root。
3. 定期修改root密码并使用强密码策略。
4. 生产环境建议通过堡垒机跳转访问而非直接root登录。
查看详情
查看详情