温馨提示×

ubuntu怎样进行安全加固

小樊
48
2025-09-02 05:55:58
栏目: 智能运维

Ubuntu安全加固可从系统基础、账户认证、网络防火墙、文件权限等多方面入手,以下是关键措施:

  1. 系统更新与补丁管理
    • 定期更新软件包:sudo apt update && sudo apt upgrade -y
    • 启用自动安全更新:sudo apt install unattended-upgrades并配置dpkg-reconfigure
  2. 账户与认证安全
    • 禁止root远程登录:编辑/etc/ssh/sshd_config,设置PermitRootLogin no
    • 使用SSH密钥认证:生成密钥对后执行ssh-copy-id user@server,并禁用密码登录PasswordAuthentication no
    • 限制用户权限:通过sudo visudo配置sudo权限,避免普通用户拥有过高权限。
  3. 防火墙配置
    • 启用UFW防火墙:sudo ufw enable,默认拒绝入站流量,仅开放必要端口(如SSH 22、HTTP 80/443)。
    • 限制IP访问:sudo ufw allow from <IP> to any port <端口>
  4. 文件系统与权限管理
    • 设置关键文件权限:chmod 600 /etc/shadowchmod 700 /root
    • 查找并处理SUID/SGID文件:sudo find / -perm /4000 -o -perm /2000,删除或限制非必要文件。
    • 使用AppArmor/SELinux:sudo aa-status查看AppArmor状态,编辑策略文件限制进程权限。
  5. 入侵防范与监控
    • 安装Fail2ban:sudo apt install fail2ban,配置/etc/fail2ban/jail.local限制暴力破解。
    • 启用审计日志:sudo apt install auditd,通过auditctl添加监控规则,记录关键操作。
  6. 漏洞扫描与修复
    • 使用Lynis扫描系统漏洞:sudo apt install lynis,执行sudo lynis audit system
    • 定期检查并修复已知漏洞:sudo apt list --upgradable,优先升级安全相关包。

注意:操作前建议备份重要数据,部分配置(如防火墙规则)需根据实际环境调整。参考来源:[1,2,3,4,5,6,7,8,9,10,11]

0