要安全地設置Ubuntu FTPServer,您可以按照以下步驟進行操作:
sudo apt update
sudo apt install vsftpd
/etc/vsftpd.conf
:sudo nano /etc/vsftpd.conf
基本安全配置:
禁用匿名訪問:
anonymous_enable=NO
允許本地用戶登錄:
local_enable=YES
允許用戶寫入權限:
write_enable=YES
將用戶限制在其主目錄中:
chroot_local_user=YES
allow_writeable_chroot=YES
啟用SSL/TLS加密:
ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ftp_server.crt
rsa_private_key_file=/etc/ssl/private/ftp_server.key
重啟vsftpd服務:
sudo systemctl restart vsftpd
使用 ufw(Uncomplicated Firewall)配置防火墻規則:
sudo apt install ufw
sudo ufw enable
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw allow 990/tcp # TLS端口
sudo ufw allow 40000:50000/tcp # 被動模式端口范圍
sudo adduser ftpuser
sudo usermod -d /home/ftpuser ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
xferlog_enable=YES
xferlog_std_format=YES
sudo apt update && sudo apt upgrade -y
監控和日志記錄:
通過以上步驟,您可以顯著提高Ubuntu FTPS服務器的安全性。