在当今网络环境中,服务器安全至关重要。作为最广泛使用的服务器操作系统之一,Linux系统安全加固是每位运维人员和开发者的必修课。本文将手把手教你如何对一台全新的Linux服务器进行基础安全加固,即使你是小白也能轻松上手。
第一步永远是确保系统处于最新状态,及时修补已知漏洞:
# Ubuntu/Debian 系统sudo apt update && sudo apt upgrade -y# CentOS/RHEL 系统sudo yum update -y# 或使用 dnf(较新版本)sudo dnf update -y 直接使用 root 用户远程登录风险极高。应创建普通用户,并通过 sudo 执行特权命令。
# 创建新用户(例如:adminuser)sudo adduser adminuser# 将用户加入 sudo 组(Ubuntu/Debian)sudo usermod -aG sudo adminuser# CentOS/RHEL 中加入 wheel 组sudo usermod -aG wheel adminuser SSH安全配置是防止暴力破解的第一道防线。编辑 SSH 配置文件:
sudo nano /etc/ssh/sshd_config 修改以下关键参数:
Port 2222 —— 修改默认端口(可选但推荐)PermitRootLogin no —— 禁止 root 登录PasswordAuthentication no —— 禁用密码登录,改用密钥认证(更安全)AllowUsers adminuser —— 仅允许指定用户登录保存后重启 SSH 服务:
sudo systemctl restart sshd 防火墙设置能有效限制不必要的网络访问。
Ubuntu/Debian(使用 UFW):
sudo ufw default deny incomingsudo ufw default allow outgoingsudo ufw allow 2222/tcp # 替换为你设置的 SSH 端口sudo ufw enable CentOS/RHEL(使用 firewalld):
sudo firewall-cmd --permanent --add-port=2222/tcpsudo firewall-cmd --permanent --remove-service=sshsudo firewall-cmd --reload 用户权限管理是系统安全的核心。遵循“最小权限原则”:
cut -d: -f1 /etc/passwdsudo userdel -r olduser# Ubuntu/Debiansudo apt install libpam-pwquality# 编辑 /etc/pam.d/common-password,添加或修改:password requisite pam_pwquality.so retry=3 minlen=12 difok=3 ucredit=-1 lcredit=-1 dcredit=-1 通过以上六个步骤,你已经为你的 Linux 服务器构建了坚实的安全基础。记住,安全不是一次性的任务,而是一个持续的过程。定期检查、更新和审计,才能真正守护你的系统安全。
关键词回顾:Linux系统安全加固、SSH安全配置、防火墙设置、用户权限管理——这些是你日常运维中必须掌握的核心技能。
本文由主机测评网于2025-11-25发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/202511633.html