在Ubuntu上配置FTP服务器,你可以选择使用多种FTP服务器软件,如vsftpd、ProFTPD或Pure-FTPd等。以下是使用vsftpd作为FTP服务器软件的基本步骤:
更新包列表:
sudo apt update
安装vsftpd:
sudo apt install vsftpd
编辑vsftpd配置文件:
sudo nano /etc/vsftpd.conf
基本配置:
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
配置用户访问权限:
/etc/vsftpd.user_list
文件中添加用户名,并在配置文件中启用该列表:userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
重启vsftpd服务:
sudo systemctl restart vsftpd
如果你使用的是UFW(Uncomplicated Firewall),确保开放FTP端口:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp # 如果你设置了被动模式端口范围
你可以使用FTP客户端(如FileZilla)或命令行工具(如ftp
)来测试FTP连接:
ftp localhost
输入用户名和密码进行登录。
通过以上步骤,你应该能够在Ubuntu上成功配置一个基本的FTP服务器。