VirtualBox虚拟机在Ubuntu中的安全设置指南
/opt/VirtualBox
)仅对授权用户(如vboxusers
组)可读/执行。可使用icacls
(Windows)或chown
(Linux)命令配置,防止未授权修改。vboxusers
组(sudo usermod -aG vboxusers 用户名
),避免普通用户滥用虚拟机权限。visudo
命令编辑/etc/sudoers
,限制用户只能执行必要的系统命令(如sudo apt update
),禁止直接使用sudo su
获取root权限。sudo apt install ufw -y sudo ufw default deny incoming # 拒绝所有入站流量(默认) sudo ufw default allow outgoing # 允许所有出站流量(默认) sudo ufw enable # 启用防火墙
sudo ufw allow ssh
(或sudo ufw allow 22/tcp
)。sudo ufw allow from 宿主机IP to any port 22
。sudo ufw allow 80/tcp
、sudo ufw allow 443/tcp
。sudo ufw status verbose
查看规则,系统重启后规则自动保留(无需手动保存)。systemctl disable
命令关闭虚拟机内不需要的服务(如Apache、MySQL),减少攻击面。/home/user/share
),设置挂载点(如虚拟机/mnt/share
),并通过chmod
命令限制共享文件夹权限(如sudo chmod 770 /mnt/share
),仅允许授权用户访问。/etc
、/home
)共享给宿主机,防止数据泄露。cryptsetup
工具加密系统分区(需备份数据),提升静态数据安全性。sudo apt update && sudo apt upgrade -y
命令更新Ubuntu系统和已安装的软件包,修补已知安全漏洞。/etc/apt/apt.conf.d/20auto-upgrades
文件,启用自动更新(APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "7";
),确保系统及时获取安全补丁。/etc/sudoers
文件限制用户只能执行必要的系统命令,避免普通用户误操作或滥用权限(如修改系统配置)。rsync
、duplicity
等工具定期备份虚拟机内重要数据(如/home
、/etc
),存储到外部设备或云存储,防止数据丢失。