加強 Ubuntu 的安全性涉及多個層面,包括系統更新、用戶管理、網絡設置和應用程式配置等。以下是一些常見的步驟:
1. 保持系統更新
- 定期更新系統和安裝安全補丁:
sudo apt update && sudo apt upgrade
2. 用戶管理
- 使用強密碼並定期更換。
- 創建具有最低權限的用戶,避免使用 root 帳戶進行日常操作。
- 使用
sudo
來管理系統,並限制哪些用戶可以使用sudo
:
sudo adduser <username> sudo
3. 防火牆配置
- 安裝和配置 UFW(Uncomplicated Firewall):
sudo apt install ufw
sudo ufw enable
sudo ufw status
sudo ufw allow <port_number>
4. SSH 安全
- 禁用 root 登錄和更改默認 SSH 端口:
編輯/etc/ssh/sshd_config
文件,設置以下參數:
PermitRootLogin no
Port 2222
- 重啟 SSH 服務:
sudo systemctl restart ssh
5. 檢查和移除不必要的服務
- 使用
netstat
或ss
檢查開放的端口和服務:
sudo netstat -tulnp
- 禁用或移除不必要的服務和應用程式:
sudo systemctl disable <service_name>
sudo apt remove <application_name>
6. 安裝和配置防病毒軟體
- 安裝 ClamAV:
sudo apt install clamav
sudo freshclam
sudo clamscan -r /home
7. 日誌監控
- 維護和監控系統日誌,特別是
auth.log
、syslog
等:
tail -f /var/log/auth.log
8. 磁碟加密
- 安裝
ecryptfs-utils
進行目錄加密或使用 LUKS 進行整個磁碟加密。
9. 安全審計
- 安裝和配置安全審計工具,如
auditd
:
sudo apt install auditd
sudo auditctl -e 1
10. 啟用 AppArmor 或 SELinux
- AppArmor 是 Ubuntu 預設的強制訪問控制 (MAC) 系統:
sudo aa-status
這些步驟可以幫助您提高 Ubuntu 系統的安全性,根據具體需求還可以進一步調整和配置。