如何在linux服务器上搭建FTP服务器?

axin 2025-01-13 4人围观 ,发现0个评论 搭建FTP服务器云服务器使用教程服务器教程

在Linux服务器上搭建FTP服务器的步骤如下:

1. 安装FTP服务器软件

常用的FTP服务器软件有 vsftpd 和 proftpd。以 vsftpd 为例:

sudo apt-get update
sudo apt-get install vsftpd

2. 配置FTP服务器

编辑配置文件 /etc/vsftpd.conf

sudo nano /etc/vsftpd.conf

常见的配置选项:

  • 允许本地用户登录

  • local_enable=YES
  • 允许上传文件

  • write_enable=YES
  • 设置本地用户的主目录

  • chroot_local_user=YES
  • 限制用户访问其主目录

  • allow_writeable_chroot=YES
    设置匿名用户访问(可选):
  • anonymous_enable=YES
    3. 启动FTP服务

保存并退出后,启动 vsftpd 服务:

sudo systemctl start vsftpd

设置开机自启:

sudo systemctl enable vsftpd

4. 配置防火墙

允许FTP端口(默认21)通过防火墙:

sudo ufw allow 21/tcp
sudo ufw reload

5. 创建FTP用户

如果需要为FTP创建专用用户:

sudo adduser ftpuser

设置用户主目录权限:

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

6. 测试FTP服务器

使用FTP客户端(如 FileZilla)或命令行工具连接服务器:

ftp your_server_ip

输入用户名和密码进行测试。

7. 其他配置(可选)

  • 限制用户访问:编辑 /etc/vsftpd.userlist,添加允许或拒绝的用户。

  • 启用SSL/TLS:在配置文件中启用SSL并指定证书路径。

8. 重启FTP服务

完成配置后,重启服务使更改生效:

sudo systemctl restart vsftpd

总结

通过以上步骤,你可以在Linux服务器上成功搭建FTP服务器。根据需求调整配置,确保安全性和功能性。


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯