在Debian系统下进行安全设置,可以遵循以下步骤和建议:
sudo apt update && sudo apt full-upgrade
ufw
或 iptables
等工具限制入站和出站流量。例如,启用 ufw
并允许必要的端口:sudo ufw enable
sudo ufw allow 22/tcp # 允许SSH端口
sudo ufw allow 80/tcp # 允许HTTP端口
sudo ufw allow 443/tcp # 允许HTTPS端口
libpamcracklib
并编辑 /etc/pam.d/commonpassword
文件以实施密码复杂度要求。sudo
代替直接登录为root用户。编辑 /etc/ssh/sshd_config
文件,设置 PermitRootLogin no
或 PermitRootLogin prohibit-password
以禁止root远程登录。~/.ssh/authorized_keys
文件中。Logwatch
或 Fail2ban
自动监控并报告系统活动。adduser
命令添加新用户,使用 userdel
命令删除用户。例如,添加用户:sudo adduser newuser
usermod
命令修改用户信息,如更改用户的家目录或登录 shell。build-essential
软件包,为开发提供必要的工具。contrib
和 non-free
软件源,获取关键软件包。Timeshift
,以应对数据丢失或损坏的风险。通过上述步骤和建议,您可以显著提高Debian系统的安全性,保护您的数据和系统免受潜在的威胁。