温馨提示×

CentOS中VirtualBox如何设置虚拟机密码

小樊
33
2025-12-29 02:32:14
栏目: 云计算

在 VirtualBox 中设置或更改 CentOS 虚拟机密码

一、概念澄清

  • VirtualBox 层面:可为虚拟机设置“启动/修改”的密码保护,以及设置宿主机与虚拟机之间的共享文件夹访问凭据(如 vboxsf 组与挂载权限)。这些与系统登录密码不同。
  • CentOS 系统层面:需要分别为 root 和普通用户设置/更改登录密码,用于系统登录与 sudo 提权。

二、在 CentOS 系统内设置或修改登录密码

  • 首次安装时设置 root 密码:在安装界面点击 ROOT PASSWORD,输入并确认;若密码较弱,可按提示选择 Use Anyway 继续。安装完成后用该密码登录系统。
  • 已安装系统后修改 root 密码:登录系统后执行命令:passwd root,按提示输入旧密码(若已设置)与新密码并确认。
  • 修改普通用户密码:执行 passwd <用户名>,按提示设置新密码。
  • 忘记 root 密码的应急办法:重启虚拟机,在引导菜单进入 单用户模式(或恢复模式),执行 mount -o remount,rw / 后运行 passwd root 设置新密码,再 reboot 重启。

三、在 VirtualBox 层面增强安全与访问控制

  • 为虚拟机配置启动/修改保护:在 VirtualBox 中为虚拟机设置强密码,防止未授权启动或修改配置(适用于共享或多人使用的宿主机环境)。
  • 共享文件夹凭据与权限:如需与宿主机共享目录,在“设置–共享文件夹”添加共享路径并指定挂载点(如 /mnt/share);将 CentOS 用户加入 vboxsf 组(sudo usermod -aG vboxsf <用户名>),并按需设置目录权限(如 chmod 770 /mnt/share),避免未授权访问。
  • 网络与暴露面控制:优先采用 Host-Only + NAT 的组合(Host-Only 用于宿主机直连与固定内网 IP,NAT 用于上网),谨慎使用桥接模式,降低被外部扫描攻击的风险。

四、常见场景与快速命令

  • 首次安装时设置 root 密码:在安装器的 ROOT PASSWORD 页面设置并确认,弱密码可按 Use Anyway 继续。
  • 已运行系统修改密码:passwd root(或 passwd <用户名>)按提示输入并确认新密码。
  • 忘记 root 密码:重启→进入 单用户模式mount -o remount,rw /passwd rootreboot
  • 预置镜像的默认账户:部分镜像可能带有默认用户(如 VBoxUser),默认可能为空密码;登录后立即执行 passwd VBoxUser 设置强密码,避免安全风险。

0