Ubuntu安全加固可从系统基础、账户认证、网络防火墙、文件权限等多方面入手,以下是关键措施:
sudo apt update && sudo apt upgrade -y。sudo apt install unattended-upgrades并配置dpkg-reconfigure。/etc/ssh/sshd_config,设置PermitRootLogin no。ssh-copy-id user@server,并禁用密码登录PasswordAuthentication no。sudo visudo配置sudo权限,避免普通用户拥有过高权限。sudo ufw enable,默认拒绝入站流量,仅开放必要端口(如SSH 22、HTTP 80/443)。sudo ufw allow from <IP> to any port <端口>。chmod 600 /etc/shadow,chmod 700 /root。sudo find / -perm /4000 -o -perm /2000,删除或限制非必要文件。sudo aa-status查看AppArmor状态,编辑策略文件限制进程权限。sudo apt install fail2ban,配置/etc/fail2ban/jail.local限制暴力破解。sudo apt install auditd,通过auditctl添加监控规则,记录关键操作。sudo apt install lynis,执行sudo lynis audit system。sudo apt list --upgradable,优先升级安全相关包。注意:操作前建议备份重要数据,部分配置(如防火墙规则)需根据实际环境调整。参考来源:[1,2,3,4,5,6,7,8,9,10,11]