Ubuntu From Scratch (UFS) 是一个项目,它教授用户如何从零开始构建自己的 Ubuntu Linux 系统。虽然这个项目本身与 Ubuntu 的日常使用或部署不直接相关,但构建自定义 Linux 系统时,了解基本的安全设置是非常重要的。以下是一些通用的安全设置步骤和建议,这些步骤可以帮助你构建一个更安全的系统:
sudo apt update && sudo apt full-upgrade -y
sudo apt autoremove --purge
sudo ufw enable
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw status verbose
sudo passwd -dl root
sudo adduser devuser --gecos "" --disabled-passwords
sudo usermod -aG sudo devuser
sudo nano /etc/ssh/sshd_config
修改以下参数:PermitRootLogin no
PasswordAuthentication no
AllowUsers devuser
修改后重启 SSH 服务:sudo systemctl restart sshd
sudo apt install fail2ban
sudo apt install rkhunter chkrootkit
sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
通过上述步骤,你可以为从 Ubuntu From Scratch 构建的系统提供一个基本的安全框架。根据具体需求,可能还需要进行更多的定制和优化。