ubuntu

ubuntu环境如何进行安全加固

小樊
46
2025-09-14 14:03:43
栏目: 智能运维

Ubuntu环境安全加固可从以下方面入手:

  1. 系统更新与补丁管理
    定期更新系统及软件包,启用自动更新策略,修复安全漏洞:

    sudo apt update && sudo apt upgrade -y  
    sudo apt install unattended-upgrades  # 配置自动更新  
    
  2. 用户与权限管理

    • 禁用root远程登录,使用普通用户+sudo提权,限制sudo权限用户范围。
    • 设置强密码策略(最小长度、复杂度要求),定期更换密码。
    • 通过chmod/chown控制文件权限,遵循最小权限原则。
  3. 服务与端口管理

    • 禁用不必要的系统服务(如蓝牙、telnet):
      sudo systemctl disable <服务名>  
      
    • 使用UFW防火墙限制端口访问,仅开放必要服务(如SSH、HTTP):
      sudo ufw enable  
      sudo ufw allow 22/tcp  # 允许SSH(自定义端口更安全)  
      sudo ufw deny in on eth0 from any to any port 3306  # 禁止数据库端口外部访问  
      
  4. SSH安全加固

    • 修改默认端口(如2222),禁用密码认证,强制使用密钥登录:
      sudo nano /etc/ssh/sshd_config  
      Port 2222  
      PasswordAuthentication no  
      PubkeyAuthentication yes  
      
  5. 文件系统与安全审计

    • 检查关键文件权限(如/etc/shadow需600权限)。
    • 使用aidelynis进行文件完整性扫描,检测异常修改。
  6. 日志与入侵检测

    • 启用auditd监控系统活动,记录关键操作日志。
    • 安装fail2ban防范暴力破解,自动封禁异常IP。
  7. 加密与安全工具

    • 对敏感数据使用加密工具(如gpg)或文件系统级加密。
    • 配置SELinux或AppArmor限制程序权限,防止越权访问。

参考来源:[1,2,3,4,5,6,7,8,9,10,11]

0
看了该问题的人还看了