Ubuntu FTP Server配置步骤

379
2025/3/21 9:32:03
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上配置FTP服务器的步骤如下:

安装vsftpd

首先,打开终端并输入以下命令来安装vsftpd软件包:

sudo apt update
sudo apt install vsftpd

配置vsftpd

  1. 备份配置文件:在进行任何配置更改之前,建议备份原始配置文件。
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
  1. 编辑配置文件:使用文本编辑器(如nano或vim)打开配置文件。
sudo nano /etc/vsftpd.conf
  1. 修改配置项:根据您的需求修改以下配置项:
  • anonymous_enable=NO:禁用匿名访问。
  • local_enable=YES:允许本地用户登录。
  • write_enable=YES:允许本地用户上传文件。
  • chroot_local_user=YES:将用户限制在其主目录中。
  • allow_writeable_chroot=YES:允许chroot目录可写。
  • pasv_min_port=30000:设置被动模式的最小端口。
  • pasv_max_port=31000:设置被动模式的最大端口。
  • ssl_enable=YES:启用SSL/TLS加密。
  • rsa_cert_file=/etc/ssl/private/vsftpd.crt:指定SSL证书文件路径。
  1. 保存并退出编辑器

创建FTP用户

为了安全起见,建议创建一个专门的FTP用户:

sudo adduser ftpuser
sudo passwd ftpuser

按照提示设置用户密码和其他信息。

配置用户目录权限

确保FTP用户的主目录权限设置正确:

sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

重启vsftpd服务

每次修改配置文件后,都需要重启vsftpd服务以使更改生效:

sudo systemctl restart vsftpd

测试FTP服务器

在本地机器或另一台计算机上安装FTP客户端(如FileZilla),然后使用以下信息进行连接:

  • 主机:你的服务器IP地址
  • 用户名:ftpuser
  • 密码:在创建用户时设置的密码
  • 端口:21(默认FTP端口)

成功连接后,可以尝试上传和下载文件以确保FTP服务器配置正确。

请注意,以上信息仅供参考,具体配置步骤可能因Ubuntu版本不同而有所差异。在配置FTP服务器时,请根据实际情况进行调整,并确保遵循相关的安全最佳实践。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu怎么设置成中文