要提高Ubuntu FTP服務器的用戶體驗,可以從以下幾個方面進行優化:
sudo apt update
sudo apt install vsftpd
/etc/vsftpd.conf。listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
/etc/security/limits.conf,增加以下內容:* soft nofile 10240
* hard nofile 10240
/etc/sysctl.conf,添加或修改以下內容:net.core.somaxconn = 65535
net.ipv4.ip_local_port_range = 1024 65535
然后運行 sudo sysctl -p 使更改生效。/etc/vsftpd.conf 啟用SSL:ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
adduser 命令創建新用戶,并設置密碼。sudo adduser ftpuser
sudo passwd ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
/etc/vsftpd.conf,確保以下設置:xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
tail -f /var/log/vsftpd.log 實時查看日志,或定期檢查日志文件以發現潛在問題。ufw 或 iptables 配置防火墻規則,允許FTP流量。sudo ufw allow 21/tcp
sudo ufw allow 990/tcp # FTPS
sudo ufw enable
nmon、htop 等工具監控服務器性能。通過以上步驟,可以顯著提高Ubuntu FTP服務器的用戶體驗,確保其穩定、安全且易于使用。