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),存储到外部设备或云存储,防止数据丢失。