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 構建的系統提供一個基本的安全框架。根據具體需求,可能還需要進行更多的定制和優化。