在Ubuntu上配置FTP服务器的步骤如下:
更新系统:
sudo apt update
sudo apt upgrade
安装vsftpd:
sudo apt install vsftpd
备份配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
编辑配置文件:
sudo nano /etc/vsftpd.conf
在配置文件中,确保以下设置:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
创建FTP用户:
sudo adduser ftpuser
按照提示设置用户密码和其他信息。
配置用户目录权限:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
启用SSL/TLS加密(可选):
生成SSL证书:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.key -out /etc/ssl/private/vsftpd.crt
在vsftpd配置文件中添加以下行:
ssl_enable=YES
rsa_cert_file=/etc/ssl/private/vsftpd.key
rsa_private_key_file=/etc/ssl/private/vsftpd.crt
重启vsftpd服务:
sudo systemctl restart vsftpd
使用FTP客户端(如FileZilla)连接到你的Ubuntu服务器,输入以下信息进行测试: