在Linux服務器上加強訪問控制可以通過多種方法來實現,包括使用強密碼策略、配置防火墻規則、啟用SELinux或AppArmor、限制用戶權限以及定期審計系統配置等。以下是一些具體的步驟和建議:
passwd
命令結合腳本,或者使用pass
等密碼管理工具。sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -j DROP
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw deny from any to any
sudo yum install policycoreutils-python-utils
sudo setenforce 1
sudo apt-get install apparmor apparmor-utils
sudo aa-enable /etc/apparmor.d/usr.sbin.sshd
sudo visudo
# 添加如下行
username ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart httpd
sudo yum install audit
sudo systemctl start auditd
sudo systemctl enable auditd
/var/log/secure
、/var/log/auth.log
等,及時發現異常行為。sudo sed -i 's/.*PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sudo sed -i 's/.*PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo yum update
通過以上步驟,可以有效地加強Linux服務器的訪問控制,提高系統的安全性。