在Ubuntu系统上搭建FTP服务器的教程如下:

蓝易云服务器 - Ubuntu系统搭建FTP服务器教程_服务器

  1. 安装vsftpd软件:打开终端,运行以下命令安装vsftpd软件。
sudo apt-get update
sudo apt-get install vsftpd
  1. 配置vsftpd:编辑vsftpd配置文件以设置FTP服务器的参数。运行以下命令打开配置文件。
sudo nano /etc/vsftpd.conf
  1. 修改配置文件:在配置文件中做以下修改:
  • 确保以下两行的注释符号(#)被移除,以启用本地用户登录。
local_enable=YES
write_enable=YES
  • 若需要允许匿名用户登录,将以下行的注释符号(#)移除。
anonymous_enable=YES
  • 配置上传和下载的权限。将以下两行添加到配置文件末尾。
local_umask=022
file_open_mode=0666
  1. 重启vsftpd服务:运行以下命令以使配置生效。
sudo systemctl restart vsftpd
  1. 配置防火墙规则(如果需要):如果Ubuntu上有防火墙,需要打开FTP服务器的相应端口(默认为21端口)。
sudo ufw allow 21
  1. 创建FTP用户:如果你想允许远程用户访问FTP服务器,需要创建一个FTP用户并设置密码。运行以下命令创建FTP用户。
sudo adduser ftpuser
  1. 设置FTP用户的主目录:默认情况下,FTP用户的主目录是其个人主目录。如果你想将其设置为其他目录,运行以下命令。
sudo usermod -d /path/to/ftp_directory ftpuser

现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。